no23h
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーページで本年度のみの投稿を表示したい。oisit様
mypacecreator様ご返信ありがとうございます。
最終的に以下のpre_get_postsフックで希望通りのかたちになりました。function change_posts_per_page($query) { if ( is_admin() || ! $query->is_main_query() ){ return; } if ( $query->is_category() ) { $query->set( 'year' , '2017' ); return; } } add_action( 'pre_get_posts', 'change_posts_per_page' );
category.phpでWP_queryが使えないとはさすがに気づきませんでした。
あまり強引なことはできないようになっているのですね。お二人の詳細な解説のおかげでWORDPRESSの世界ががぐっと広がりました。
本当に感謝申し上げます。ありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーページで本年度のみの投稿を表示したい。oisit様
ご返信ありがとうございます。
リンクはこういう仕組みになっていたのですね。
大変勉強になりましたが、最初に知っておかなければいけない内容ですね…
詳しいリンク先まで添付いただきまして、非常に参考になります。mypacecreator様
ご返信ありがとうございます。
oisit様が教えてくださった内容も含め、wp_queryでcategory.phpのループ処理を以下のように書き直しました。
yearに2017を格納しています。
<?php
$year = date(‘Y’);
$args = array(‘year’ => $year, ‘posts_per_page’ => -1 );
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
while ( $query -> have_posts() ) : $query -> the_post();?>〜コンテンツ〜
<?php
endwhile;
endif;
?>上記コードで2017の記事にフィルタリングはできたのですが、
今度はカテゴリ分けが機能しなくなったのか、どのカテゴリページへ飛んでも2017年度の全記事が表示されるように
なってしまいました。
調べましたが解決策が出ず..コードが間違っているのでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: メディアのURL取得についてishitaka様
ご返信ありがとうございます。
教えていただきましたコードを記述したところ、まさに希望していた通りになりました!
感謝申し上げます!フォーラム: プラグイン
返信が含まれるトピック: Simple Mapでstatic mapが表示されない。熊本地震無料Wi-Fi流浪民 様
サーバーのPHPが5.6までなので、一旦バージョンを落として表示で対処しました。
ご回答ありがとうございます。フォーラム: プラグイン
返信が含まれるトピック: Simple Mapでstatic mapが表示されない。フォーラム: 使い方全般
返信が含まれるトピック: メディアやサムネイル以外で画像登録し、ループで生成したい。フォーラム: プラグイン
返信が含まれるトピック: All in One SEO packで設定したdescriptionが検索一覧に表示されない自己解決しました。
All in one SEO 「Avoid Using The Excerpt In Descriptions」のチェックを外すと翌日反映されました。
フォーラム: 使い方全般
返信が含まれるトピック: ループ内にカテゴリーごとに異なるエレメントを挿入したいフォーラム: 使い方全般
返信が含まれるトピック: ループ内にカテゴリーごとに異なるエレメントを挿入したいOkamoto Hidetaka 様
ご回答いただきありがとうございます。教えていただいたコードを試してみたところ、以下の内容が表示されました。
string(20) “cat_bar() is working”
Notice: Trying to get property of non-object in/Applications/MAMP/htdocs/サイト名/wp-content/themes/テーマ名/functions.phpon line 124
NULL正常には動いているようですが、NULLと表示されるということはカテゴリーが参照できていないということでしょうか。
データベースを確認してみたところ、wp_termsにはカテゴリー内容が存在していました。フォーラム: プラグイン
返信が含まれるトピック: TwitterやFacebook連携時のサムネイルに投稿の画像を表示したいフォーラム: プラグイン
返信が含まれるトピック: TwitterやFacebook連携時のサムネイルに投稿の画像を表示したい맹조 様
ご返信ありがとうございます。
その可能性も疑い、調べたのですが投稿画像はロゴより大きいです。昨日からいろいろと調べ、facebookデバッガーでOGP設定を確認する術を知ったのですが、
該当ページを調べたところ以下の警告が出ました。[ Critical Errors That Must Be Fixed ]
Bad Response Code : URL returned a bad HTTP response code.[ Errors That Must Be Fixed ]
Missing Required Property : The ‘og:type’ property is required, but not present.[ Warnings That Should Be Fixed ]
Inferred Property : The ‘og:url’ property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property : The ‘og:title’ property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property : The ‘og:image’ property should be explicitly provided, even if a value can be inferred from other tags.
og:image could not be downloaded or is too small : og:image was not defined, could not be downloaded or was not big enough. Please define a chosen image using the og:image metatag, and use an image that’s at least 200x200px and is accessible from Facebook. Image ‘https://www.lux-plants.com/wp-content/uploads/2015/10/emblem.png’ will be used instead. Consult http://developers.facebook.com/docs/sharing/webmasters/crawler for more troubleshooting tips.ひとつひとつの項目を調べてみたのですが、私の技術ではこれらを改善することができず。
最終項の内容は、og:imageがダウンロードできていない、もしくは小さすぎるとありますが、
念のため900px × 900px と 2000px × 2000pxの画像をそれぞれ投稿で使用してみたのですが、
やはりその画像は使用されず、ロゴの画像が使われてしまいます。
とすると画像のfacebookへのダウンロードができていないのが原因でしょうか。フォーラム: 使い方全般
返信が含まれるトピック: SSLが有効にならない