photographer hiro.
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 日付と連動してカスタムフィールドの値を変更したいmanbo様
ありがとうございます。
思いどうりの結果が出来ました。本当にありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: 同じterm_groupの記事を関連記事として表示したいサンプルコード、ありますね。
ご覧になりましたでしょうか?http://www.christoph-amthor.de/software/tag-groups/examples-applications/
フォーラム: 使い方全般
返信が含まれるトピック: 同じterm_groupの記事を関連記事として表示したいyuzunonさん
term_group (整数)
親タームのターム ID (’parent’ としても格納される)普通に親IDを指定するやり方だと指定が難しいですか?
// タクソノミーにはデフォルト値がないので下記を例として使う。 $taxonomies = array( 'taxonomy_name', ); $args = array( 'orderby' => 'id',//id,count,name - デフォルト,slug,term_group - 実装が充分ではない(利用を避けること),none 'order' => 'ASC',//ASC - デフォルト(昇順),DESC(降順) 'hide_empty' => true, //空タームを表示させない true or false 'exclude_tree' => array(), //除外親ID 'include' => array(),//指定IDのみ表示(空の場合は全部表示) 'number' => '', //表示するタームの数 'fields' => 'all', /* all - タームオブジェクトの配列を返す - デフォルト ids - 整数(ターム ID)の配列を返す names - 文字列(ターム名)の配列を返す count - (バージョン 3.2 以上)見つかったタームの個数を返す id=>parent - 連想配列を返す。キーはターム ID、値は親タームの ID またはゼロ(親がない場合) id=>slug - 連想配列を返す。キーはターム ID、値はスラッグ id=>name - 連想配列を返す。キーはターム ID、値はターム名 */ 'slug' => '', //表示させるslug 'parent' => '', /*直近の子タームを返す(指定された値が親タームの ID であるタームのみ)。 ゼロを指定するとトップレベルのタームのみを返す。デフォルトは空文字列。 */ 'hierarchical' => true, //子タームを持たせるかどうか /* 1 (true) - デフォルト 0 (false) */ 'child_of' => 0, //指定したタームの子孫をすべて取得します。デフォルトは 0 です。 'childless' => false, /*タクソノミーが階層有りの場合、子を持たないタームのみを返します。 階層無しの場合、すべてのタームを対象とします。 */ 'get' => '', //この値を 'all' にすると 'hide_empty' と 'child_of' が無効になります(すべてのタームを取得します)。 'name__like' => '',//ターム名にマッチさせたい文字列。 'description__like' => '',//タームの説明に 'description__like' の文字列を含む(大文字小文字を区別して)タームを返します 'pad_counts' => false,//true のとき、子孫タームすべてのカウント 'offset' => '', //見つかったタームの先頭から指定の個数を読み飛ばして返します。必ず 'number' と一緒に使ってください。 'search' => '', //ターム名にマッチさせたい文字列。ターム名とスラッグに対して検索対象 'cache_domain' => 'core' ); $terms = get_terms( $taxonomies, $args );
ここから、タームIDをURLのソースに渡してあげればいかがでしょうか?
「親タームのターム ID (’parent’ としても格納される)」が前提ですが
間違っていたらすみません。
フォーラム: 使い方全般
返信が含まれるトピック: 同じterm_groupの記事を関連記事として表示したいフォーラム: 使い方全般
返信が含まれるトピック: マルチサイトの固定ページにショートコードを使用したいkazuxtakaさん
「apply_filters(‘the_content’,content$)」を私は使ってます。
※テキストをコンテンツに変換できます。カスタムフィールドを利用して使ってますが(下)
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'カスタムフィールド', true)); ?>
もし、標準コンテンツを使うのであれば、下記の感じでいかがでしょうか?
<?php echo apply_filters('the_content', $post -> post_content); ?>
子サイトや親サイトの物を読み込みたいのであれば、部分的にスイッチをかければ、問題ないかと思います。
switch_to_blog( 1 );//サイトを指定サイトへ切替※数字はブログIDです。
意味合い的に合ってますでしょうか?
オプションページなどを利用すれば、全サイト共通のショートコードなども可能ですよ。
フォーラム: 使い方全般
返信が含まれるトピック: header.phpの中にnavigationがあるのですが、Sample Page と出てきます。wordfileさん
これはindex.phpと他のphpファイルはすべてカレントディレクトリにあるというルールがあるからなのでしょうか?
index.php以外はhtmlフォルダに入れたい場合はどうするんですかね?ちょっと、きになりました。
ワードプレスの場合、選択したテーマフォルダにあるもの(php)が読まれ、フロント側で、ワードプレスのインストール先のディレクトリーがルートとして認識するものが通常の仕様になっているの思います。そのルール以外にしたい場合は、ワードプレ外のファイルに以下のようなソースを埋め込む必要があります。
<?php require_once('./ワードプレスのフォルダ/wp-load.php'); mb_http_output("utf-8");//環境にり文字コードを変更して ob_start("mb_output_handler"); ?>
<?php /* ページ全部を読み込む */ string file_get_contents( string filename [, bool use_include_path ] ) $foodlink = file_get_contents('http://hoge/xxxxx/index.php'); echo $foodlink; ?>
など、特別な処理をしなくてはいけません。
もしかして、ワードプレスの外にhtmlソースが吐き出されています?
調べるには、URLで判別できると思います。
管理ページのURLと実際のURLを比較してみてください。フォーラム: 使い方全般
返信が含まれるトピック: header.phpの中にnavigationがあるのですが、Sample Page と出てきます。wordfileさん
下記みたいな、外部読み込みもないですよね?
require_once ( dirname(__FILE__) . '/functions/****.php' );
もしかすると、標準のメニュー機能をつかわず、カスタムフィールドやプラグインを使う仕様になってる(製作者の「wp_nav_menu()」消し忘れ)など可能性ないですかね?かなり可能性としてはうすいですが。
おそらく、主題の「Sample Page」はデフォルトでワードプレスが自動作成するページ(page slug)なので、たまに制作上行いますが、メニューが選ばれない場合は、メニューに固定ページ一覧をメニューとして作成するという手法が考えられます。
なので、おそらくは、
if(function_exists('register_nav_menu')) { register_nav_menu( 'global-menu', __( 'Global menu' ) ); register_nav_menu( 'header-navi', __( 'header menu' ) ); }
を試しに記述してみてはいかがでしょうか?
そもそも、テーマ自体に標準のメニュー機能が有してるのか、有してないのか必要があるかもしれません。
>>ドロワーメニューもうまく行っていません
ってことは、なんかしらメニューがあって、設計れべるではうまく行ったが、実装してみたら発動条件を満たしてなかった?(仮定)の可能性
あるいは、権限の問題?も視野に入れた方が良いかもしれないですね。ちなみに、現在の権限は、ネットワーク管理者でしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: ユーザー一覧を固定ページに50音順で表示digodctさん、「4403 is not prime」さんの記事を参考にするとできるような気がします。
フォーラム: 使い方全般
返信が含まれるトピック: header.phpの中にnavigationがあるのですが、Sample Page と出てきます。wordfileさん
おそらくですが、テーマ自体、オリジナルの物かカスタマイズされてはいないでしょうか?
わたくしも、マルチサイトを使用していますが、以下のソースが設定されていれば、「外観 > メニュー」が表示されないのは考えづらいので、functions.phpの内容の確認をする必要があるかと思われます。// カスタムメニューの設定 -------------------------------------------------------------------------------- if(function_exists('register_nav_menu')) { register_nav_menu( 'header-navi', __( 'header navi' ) ); }
フォーラム: インストール
返信が含まれるトピック: advanced custom fields PROのインポートについてtakasakaさん
ひょうっとしてですが、
「ツール」はワードプレス管理ページの直下のツールを触られてないですか?「管理ページ >> カスタムフィールド >> tools」から書きだせますよ。
フォーラム: インストール
返信が含まれるトピック: advanced custom fields PROのインポートについてtakasakaさん
考え方的なものですが、ご参考まで
ACFからACFProへのアップグレードの場合、プロ版を入れた段階で無料版のACFは停止させても問題ないはずです(昔、試してみました)。
その上で、ACFProから、ツールメニューから「json形式」で書き出しを試されてみたらいかがでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿で作成した記事がカテゴリー、タグのアーカイブに表示されないyu-miyaさん
こんな使い方してますが、ご参考になりますか?
リライトは、特殊な場合を除いて、未入力でよろしいと思います。//functions.phpに記述 if(is_category() ||is_tag() ): $query->set( 'post_type', array('post','カスタムポスト') );//投稿タイプ endif;
フォーラム: 使い方全般
返信が含まれるトピック: 投稿編集画面にてカスタムフィールドをドラッグアンドドロップ。その順番でカスタムフィールドをフロントエンドで表示させたい。peaxwpさん
Advanced Custom Fieldsの有料プラグインになってしまいますが
Repeater(繰り返しフィールド)が良い気がします。(又はプロ版⇒実はプロ版とRepeaterは同じ料金だったような気がします。)詳しくは、下記のURLを参考にされるとよいかもしれません。
下記サイト英語版ですが、使い方やソース自体は簡単です。(プラグイン自体は日本語対応)https://www.advancedcustomfields.com/resources/repeater/
- この返信は7年、 9ヶ月前にphotographer hiro.が編集しました。理由: 表記が紛らわしかったため
フォーラム: 使い方全般
返信が含まれるトピック: ACFのoEmbedのiframeからユーチューブの動画IDを取得したいishitaka 様
ありがとうございます。
上記の関数で、ばっちり取得できました。
感謝です。とても助かりました。
フォーラム: プラグイン
返信が含まれるトピック: Advanced Custom Fieldsの数値についてioxrxogiさん
多分、最大値を設定することで解消できるかもしれません。
「input type=”number”」タグの仕様なのかなと調べていったところ、最大値を設定することで改善できるようなことを言ってる人がいたので、試したところわたくしの環境では改善できました。
最大値を多めに設定してみて頂けますでしょうか。