momo-sophia
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: qTranslate-X にて言語が切り替わらず「Sorry you have no rights to view this post!」自己解決しました。
User Access Managerの設定で、
Show post content before <!–more–> tag をYESに、
本文の最後に<!–more–>タグを記述することで、表示されるようになりました。フォーラム: 使い方全般
返信が含まれるトピック: 特定の固定ページの内容を取得したいすみません。
色々ためしてみたのですが、全言語のタイトル、コンテンツ内容を取得してしまいます。
qTranslateの仕様も分かっていないので、質問&回答が難しいですか?フォーラム: 使い方全般
返信が含まれるトピック: 特定の固定ページの内容を取得したい回答ありがとうございます。
以下のようなコードを記述したのですが、page_id=5の内容ではなく、現在のページの内容を取得してしまいます。
何がおかしいかわかりますか?wp_reset_query(); $args = array( 'page_id' => '5', 'post_type' => 'page', 'meta_value' => 'Yes', 'posts_per_page' => 1 ); get_posts($args); while (have_posts()) : the_post(); $mail_title = get_the_title(); $mail_text = get_the_content(); endwhile;
フォーラム: 使い方全般
返信が含まれるトピック: 特定の固定ページの内容を取得したいプラグインqTranslateを使用しています。
$post = get_post(id); $mail_title = $post ->post_title; $mail_text = $post ->post_content;
としたところ、全言語のタイトル、コンテンツ内容を取得してしまいます。
※get_the_titleは、そのとき表示していた言語の情報を取得します。フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたいとてもよくわかりました。
add_query_arg()の、2パラメタめとして、もとのURLを指定したということですね?長々とお付き合いいただき、本当にありがとうございました。
とても勉強になりました。フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたいKUCKLU様
ありがとうございます!
パラメタを引き継ぐことができました。
確認テストまでしていただいて、とても感謝しております。ひとつだけ。
add_query_arg()という関数を調べたのですが、よくわからなくて、サンプルでいただいたソースの
$1
が何かを教えてください。フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたいishihara takashi様
ありがとうございます!
Fatal error: Cannot use object of type stdClass as array in ~functions.php on line 357
エラーの箇所は、
function my_wp_nav_menu( $output, $args ) {
if( ! isset( $args[‘cms’] ) ) <<=ここ
return $output;$param = esc_attr( $args[‘cms’] );
return preg_replace(‘/href=”(.*?)”/’, ‘href=”‘ . add_query_arg( array( ‘cms’ => $param ), ‘$1’ ) . ‘”‘, $output);
}フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたい状況は同じです。
wp_nav_menuの実行前までしか、表示されません。wp_nav_menuからmy_wp_nav_menuに引数をわたす?ところができてなくないですか??
フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたい状況は同じです。
wp_nav_menuの実行前までしか、表示されません。wp_nav_menuからmy_wp_nav_menuに引数をわたす?ところができてなくないですか??
フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたい■Pimp My Site様
ありがとうございます。
でも、Javascriptが全くわからないので、カスタマイズできません。■KUCKLU様
ページが途中までしか表示されなくなります。2にした場合の引数は、
<?php wp_nav_menu('menu=header_menu&container=false&cms=$cms'); ?>
のmenu=header_menu&container=false&cms=$cmsですか?
wp_nav_menuにも修正を加えないと、引数を渡してあげることができないように感じるのですが?
見当違いなことを言っていたら、申し訳ありません。エラー詳細を知るやり方をご存知でしたら教えてください。
フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたい度々すみません。
add_filter( ‘wp_nav_menu’, ‘my_wp_nav_menu’, 10, 2 );
を指定すると、何かがエラーになるのか、ページが表示できなくなります。add_filter( ‘wp_nav_menu’, ‘my_wp_nav_menu’, 10, 1 );
だと、正常に表示されるのですが、$argsの中身はNULLです。
フックした関数が、引数を受け取れていないということなのでしょうか。。フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたいKUCKLU様
あまりPHPに詳しくないので、続けてお力かしてください。
header.php
<?php wp_nav_menu(‘menu=header_menu&container=false&cms=$cms’); ?>
と指定して、function my_wp_nav_menu( $output, $args )での扱いが分かりません。
return preg_replace(‘/href=”(.*?)”/’, ‘href=”‘ . $args. ‘”‘, $output);
とすると、現在のURLを指すようになりました。$argsの中に、$cmsの値も入っているわけではないのですね?
フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたいフォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたい現在、header.phpで、以下の記述でメニューを呼び出しています。
<?php wp_nav_menu(‘menu=header_menu&container=false’); ?>この引数に、$cmsを追加して
<?php wp_nav_menu(‘menu=header_menu&container=false&cms=$cms’); ?>function.phpのmy_wp_nav_menu()関数で
urlに?cms=$cms、を追加することができますか?フォーラム: 使い方全般
返信が含まれるトピック: リンク先にGETパラメタを引き継ぎたいKUCKLU様
回答ありがとうございます。
↑私の理解がまちがっていたら申し訳ないのですが。>メニュー全部に同じURLパラメーターということでしたら以下のソースコードで可能です
メニュー全部に同じパラメタを付加したいのですが、パラメタの中身は毎回かわるのです。
そのため、メニュー設定のリンクは使用できず、header.phpの中でパラメタの中身を取得して、固定ページへのリンクにセットしていました。cmsというパラメタの場合
//GETパラメタ取得 $cms= $_GET['cms'] $url = "?cms=$cms"; //メニュー <a href="http://~ <?php echo $url; ?>">固定ページ</a></li>