wordpress を使用して Web サイトを複製しようとしています...したがって、ビューアがhttp://www.wpsite.com/1005にアクセスすると、(API を介して) ID が有効かどうかを確認します。 /アクティブな担当者、通常のもの (名前、電子メール、repid) の Cookie を設定し、メイン ページにリダイレクトします。
http://www.wpsite.com/wp/?page_id=34&id=1005
私は現在、これらすべてを機能させています。
この時点で、ページ上部のすべてのメニュー リンクに「id=1005」を渡したいと思います。私のサイトでは、wordpress の [外観] -> [メニュー] 機能を使用してメニューを構築しています...
したがって、視聴者がサイト上のリンクにカーソルを合わせたりクリックしたりすると、「&id=1005」が追加されます。それは可能ですか?ユーザーが有効ではなく、「&id=1005」がない場合はどうなりますか? ありがとう。
アダム
更新:わかりました、ウォーカークラスを作成しますが、クエリ文字列の「id」値をどこに置くかまだ混乱しているため、それぞれに表示されます:
// Walker Nav Menu
class description_walker extends Walker_Nav_Menu
{
function start_el(&$output, $item, $depth, $args)
{
global $wp_query;
$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
$class_names = $value = '';
$classes = empty( $item->classes ) ? array() : (array) $item->classes;
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
$class_names = ' class="'. esc_attr( $class_names ) . '"';
$output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>';
$attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';
$attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
$attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';
$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
$prepend = '<b>';
$append = '</b>';
$description = ! empty( $item->description ) ? '<span>'.esc_attr( $item->description ).'</span>' : '';
if($depth != 0)
{
$description = $append = $prepend = "";
}
$item_output = $args->before;
$item_output .= '<a'. $attributes .'>';
$item_output .= $args->link_before .$prepend.apply_filters( 'the_title', $item->title, $item->ID ).$append;
$item_output .= $description.$args->link_after;
$item_output .= '</a>';
$item_output .= $args->after;
$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
}
}
「属性」セクションにあるような気がします...それらの三次表現を含む何か...「if id not ''」のようにこれを追加します...しかし、私はそれを見逃しています...
どんな助けでも大歓迎です。
アダム