LABE
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: ロールオーバできない件それは無理でしょう。WordPressでなくても無理です。
画像の背景色を変えるには、画像自体を別のものに変えるか、それとも背景を透明にした画像を用意し、その画像を配置した要素の背景を変えるしか方法はありません。
お使いの画像はPNGですが背景が透明ではありませんので、スタイルシートだけではどうにもなりません。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉それはよかったです。
データベースをLIKEで検索する場合、前方一致では文字列%、後方一致では%文字列、部分一致では%文字列%、というふうに文字列に%を付けます。
ちなみにINはリスト内のいずれかとの完全一致です。
今回は対象のカスタムフィールド値が「&」区切りの文字列なので、INは使えませんでした。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉失礼しました、
%は自動的に付加されていましたね。$meta_query[] = array( 'key' => 'カスタムフィールドA', 'value' => $food, 'compare' => 'LIKE' );フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉ごめんなさい、やっぱり付け焼刃の知識じゃだめでした。
INじゃなくてLIKEでしたね。
上の投稿の前半のコードの4〜8行目を以下のように変えてみてください。$meta_query[] = array( 'key' => 'カスタムフィールドA', 'value' => '%'.$food.'%', 'compare' => 'LIKE' );フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉付け焼刃ですが、いっそのこと
'meta_query'をforeachで生成してやりましょうか。
※テストはしてません。// $foods は上と同じ $meta_query = array(); foreach ( $foods as $food ) { $meta_query[] = array( 'key' => 'カスタムフィールドA', 'value' => $food, 'compare' => 'IN' ); } if ( count($meta_query) > 1 ) $meta_query['relation'] = 'OR';また、サブループに
query_posts()をお使いのようですが、この関数はメインクエリに関与するもので、そもそも非推奨のようですし、サブループを作る用途ならばなお適切ではありません。
代わりに WP_Query をお勧めします。引数は同じです。$my_query = new WP_Query(array( 'post_type' => 'food', ...... 'meta_query' => $meta_query, )); if ( $my_query->have_posts() ) { while ( $my_query->have_posts() ) { $my_query->the_post(); ...... } }フォーラム: 使い方全般
返信が含まれるトピック: Advanced custom fieldsの投稿オブジェクトについてさらに言えば、ループ内のコードはどこかからのコピペでしょうか。
10行目のthe_title()や、13行目の$postも、おそらく意図したものが取得できていないと思われます。
まず、10行目のthe_title();は、エスケープが必要ですので以下のように変更してください。echo esc_attr(strip_tags(get_the_title($acf_post_object)));
13行目の
$postは$acf_post_objectでしょうか。- この返信は9年、 2ヶ月前にLABEが編集しました。
フォーラム: 使い方全般
返信が含まれるトピック: Advanced custom fieldsの投稿オブジェクトについて7行目や14行目の
$objectのせいではないでしょうか。
この変数はお示しいただいたコードの範囲内では未定義ですので、nullか何かとして扱われているのではないでしょうか。
$acf_post_objectの間違いではないですか?フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉explode()を使用してうまくいかなかったというのは、カスタムフィールドに値がなかった場合でしょうか。
まず、post_custom()は文字列だけでなく配列や真偽値を返す可能性もあるので、エラーを防ぐためにget_post_custom()を使っておきます。その上で、この投稿の方法でうまくいったということでしたら、こちらの方法ではどうでしょうか。
$post_custom = get_post_custom(); if ( isset($post_custom['カスタムフィールドA'][0]) && $post_custom['カスタムフィールドA'][0] !== '' ) $foods = explode('&', $post_custom['カスタムフィールドA'][0]); else $foods = array(); ====================================== 'value' => $foods,フォーラム: 使い方全般
返信が含まれるトピック: blogのディレクトリ俺のブログでは、特殊な方法(functions.phpと.htaccessを使用)でパーマリンクを変更していますが、この変更を適用するには、一度ダッシュボードの「パーマリンク設定」のページで(何も変更せずに)「変更を保存」をクリックする必要がありました。
これにより、.htaccessが自動的に書き換えられるため、.htaccessはその後改めて編集しました。
すなわち、テーマファイルなどを変更しなくても、パーマリンクが変更される可能性はあると考えます。
その場合、書き変わったのは.htaccessでしょう。
「パーマリンク設定」のページと.htaccessについて一度ご確認ください。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉カスタムフィールドは、同じキーで複数の値を保存することができます。
すなわち、「カスタムフィールドA:みかん」と「カスタムフィールドA:りんご」の両方を保存することができ、これを呼び出すときは以下のようになります。// $post_id = get_the_ID(); $foods = get_post_meta($post_id, 'カスタムフィールドA'); // 以下と同じ // $foods = array('みかん', 'りんご');&で区切る必要はありません。
これで、'relation' => 'OR'なしで行けませんかね……?- この返信は9年、 2ヶ月前にLABEが編集しました。
フォーラム: 使い方全般
返信が含まれるトピック: phpページに、固定ページを表示したいがタグが有効にならず表示される「404page」というプラグインについて当方はよく知らないため、推測ですが、そのプラグインでは「404」ページ中でのショートコードの使用を認めていないのではないでしょうか。
404.php というテーマファイルを作成すれば、404ページとして表示させることができますが、ショートコードは投稿の「本文」の中でしか使えませんからね。
テーマファイルの中でショートコードを使用する方法としてdo_shortcode()という関数があります。
どうしてもそのアニメーションプラグインを404ページで使いたい場合、テーマファイルの中で以下のように記述することができます。<?php echo do_shortcode('[su_animate ...]Oops…[/su_animate]'); ?>フォーラム: 使い方全般
返信が含まれるトピック: 固定ページのタイトルだけカスタマイズしたい・・・フォーラム: 使い方全般
返信が含まれるトピック: スマホだとレイアウトが崩れて困っています・・・@damian5129 さんはこのフォーラムでいろいろ質問されているようですが、そこで得られた回答通りにこれまでTwenty Twelveをカスタマイズし続けたなら、おそらくそれらの変更が様々な部分で干渉しあい、その結果このような問題が発生するようになった……
このように推理しましたが、いかがでしょうか。
Twenty Twelveのような完成されたテーマは、1ヶ所でも弄ると帳尻を合わせるのが大変でしょうから。サイドバーが真下ではなく右下にずれる理由は、 @du-bist-der-lenz さんも触れられていますが、おそらく右寄せに
float: rightを使っているせいでしょう。
そして本文の部分とサイドバーの部分の幅の合計が100%を超えていると思われます。フォーラム: 使い方全般
返信が含まれるトピック: 特定のカテゴリーの子カテゴリーの記事リストを作りたい。あれれ……うまくいかないですね……ごめんなさい。
Pastebin に書きました。
http://pastebin.com/xWgDDxQYフォーラム: 使い方全般
返信が含まれるトピック: 特定のカテゴリーの子カテゴリーの記事リストを作りたい。ごめんなさい、コードの書き方をミスりました……もう一度投稿します。
category-11.php
<?php global $wp_query; $cats = get_categories('hide_empty=1&child_of='.$wp_query->get_queried_object_id()); foreach ( $cats as $cat ) { $my_query = new WP_Query(array( 'cat' => $cat->term_id, 'posts_per_page' => 10, 'post_type' => 'abc', )); if ( $my_query->have_posts() ) { ?> <h2><?php echo $cat->name; ?>のページ一覧</h2>-
<?php
while ( $my_query->have_posts() ) {
$my_query->the_post();
?>
- "><?php the_title(); ?> <?php } ?>
- この返信は9年、 3ヶ月前にLABEが編集しました。