-
投稿者検索結果
-
2019年5月31日 12:52 PM #17152
返信が含まれるトピック: トップページ投稿一覧の一つ目を大きくしたい
一つ目を大きくすることが比較的簡単とのこと、よかったです。
上記のコードを教えて頂けますでしょうか。あ、それはあくまで「1項目目の右側に2つの項目が縦に並ぶ」場合です。上記で添付された画像のようなレイアウトにするとなるとテンプレート自体をカスタマイズ(PHP を書く)必要があります。
具体的には下記のようなデザインを目指しています。
で、そのためにはここを詰めなければいけないのですが、僕が先に提示したように「2枚の画像を Photoshop などで結合して1枚にしたものを表示する」ではなく、物理的に2枚の画像を表示するとすると、その画像をどうやって登録するかが問題になってきます。普通は1枚なので、アイキャッチ画像に登録した画像をもってくればいいですが、2枚にするとなると、あと1枚をどうやって登録させるかを考えなければなりません。これはカスタムフィールドか何かで実装済みでしょうか?
あとは画像がない場合はどう表示するか、タイトルが長くなって画像の範囲をはみ出してしまう場合はどう表示するか、タブレット/スマホの場合はどうやって表示するかなどの仕様も考える必要があります。
とりあえず2枚目の画像をどう登録させてどう取得するかを決めれば、2項目目だけ画像を2枚出す、というのはそう難しくないと思いますが、CSS 面もサポートをするとなると、上記のような仕様も決定してからでないと難しいです。
♥ 0いいねをした人: 居ません2019年2月26日 9:30 AM #11074返信が含まれるトピック: Snow Monkey:最近の投稿へのカスタム投稿タイプなどの表示
いずれのウィジェットにも記事の表示条件を変更できるフックがあります。下記のトピックを参照してください。
「WPAW:最近の投稿」については、デフォルトで表示する投稿タイプを選択できるようになっています。「WPAW:最近の投稿」の設定パネルの「投稿タイプ」のところを適当に切り替えてみてください。
カスタムフィールドの内容を表示することは可能でしょうか。
これはちょっと大変かも…です。一応できないことはなくて、「WPAW:最近の投稿」の場合は
snow-monkey/vendor/inc2734/wp-awesome-widgets/src/widget/recent-posts/_widget.php
を、子テーマ/templates/widget/recent-post.php
にコピペすると、recent-post.php
ファイルが表示時に使われるようになるので、そのrecent-post.php
をカスタマイズしてカスタムフィールドの内容が表示されるようにすれば良いです。「Snow Monkey:最近の投稿」の場合は
snow-monkey/app/widget/snow-monkey-recent-posts/_widget.php
を、子テーマ/templates/widget/snow-monkey-recent-posts.php
にコピペです。♥ 0いいねをした人: 居ません2019年1月31日 8:23 PM #9679返信が含まれるトピック: 投稿ページのアイキャッチの仕様について
function.phpで表示をするより、小テーマでテンプレートを改廃したほうが、自由度や改廃のしやすさは有るのかな?というイメージでいますが、その場合、テーマファイルを小テーマのディレクトリにコピーコピーして、表示位置を改廃するという流れになりますでしょうか
そうですね、この部分に関しては子テーマでおこなうことになります。
まず、適当なカスタムフィールドプラグインを入れて(もちろん独自実装でも構いません)、サムネイル画像用の項目を設定してください。ここではカスタムフィールドの値として、画像のIDを保存する場合で進めます。
次に、
/snow-monkey/template-parts/loop/entry-summary-post.php
を/子テーマ/template-parts/loop/entry-summary-post.php
にコピーしてください。そして、
<?php the_post_thumbnail( 'xlarge' ); ?>
の部分を、<?php // 画像の ID 用のカスタムフィールド名が「thumbnail-image-id」だったとして $thumbnail_image_id = get_post_meta( 'thumbnail-image-id' ); if ( $thumbnail_image_id ) { echo wp_get_attachment_image( $thumbnail_image_id, 'xlarge' ); } ?>
に置き換えてみてください。
※ Snow Monkey は他のテーマに比べれば細かくテンプレートを分けているほうではありますが、それでも
/template-parts/loop/entry-summary-post.php
はそこそこの大きさがあるので、アップデートの際はご注意ください。♥ 0いいねをした人: 居ません2019年1月30日 6:10 PM #9621返信が含まれるトピック: 投稿ページのアイキャッチの仕様について
お返事ありがとうございます。
・改廃方法について
function.phpで表示をするより、小テーマでテンプレートを改廃したほうが、自由度や改廃のしやすさは有るのかな?というイメージでいますが、
その場合、テーマファイルを小テーマのディレクトリにコピーコピーして、表示位置を改廃するという流れになりますでしょうか。・アイキャッチ画像について
アイキャッチは背景としての用途の割合が高いため、
背景として用途ではない、記事一覧画面での記事画像でカスタムフィールドを使用するイメージでいます。
この場合、category.phpのファイルを改廃すれば良いでしょうか?♥ 0いいねをした人: 居ません2018年12月17日 10:06 PM #8035返信が含まれるトピック: ページのタイトルについて
すみません、返信おそくなりました。
下記のコードに置き換えてください。/** * 投稿、投稿ページ(一覧ページ)、カテゴリー、タグのページヘッダーにタイトルを表示 * 投稿メタも表示されるのでそれは CSS で非表示にする */ add_filter( 'snow_monkey_is_output_page_header_title', function( $return ) { if ( is_singular( 'post' ) || is_home() || is_category() || is_tag() ) { return true; } return $return; } ); /** * カテゴリーアーカイブとタグアーカイブに、投稿ページに割り当てた固定ページのタイトルが表示 */ add_filter( 'snow_monkey_page_header_title', function( $title ) { if ( is_home() || is_category() || is_tag() ) { $page_for_posts = get_option( 'page_for_posts' ); return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( $page_for_posts, 'ruby_title', true ) . '</span>'; } elseif ( is_page() || ! is_front_page() ) { return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( get_the_ID(), 'ruby_title', true ) . '</span>'; } return $title; } );
その上で、ルビを表示したい固定ページのカスタムフィールドで、メタキー「ruby_title」でルビを入れてみてください。
♥ 0いいねをした人: 居ません2018年12月14日 2:20 PM #7874返信が含まれるトピック: ページのタイトルについて
お手間取らせてすみません。
現状やりたいと思いっていることは以下のとおりです。現状は固定ページタイトルのルビの表示が、カスタムフィールドに対応していない状況と認識しております。
1)投稿ページ(一覧ページ)のページヘッダーに何を表示するか
⇒固定ページのタイトルとルビ(ルビのみ未表示)
※前回お伝えした、固定ページを介して投稿一覧を表示しているページです。2)カテゴリー、タグアーカイブのページヘッダーに何を表示するか
⇒固定ページのタイトルとルビ(完了)3)投稿のページヘッダーに何を表示するか
⇒投稿のページのタイトル(完了)4)その他のページでページヘッダーに表示したいものがあれば
⇒固定ページのタイトルとルビ(ルビのみ未表示)1)と4)は同じかもしれませんが、念の為記載しておきます。
ご確認よろしくおねがいします。
♥ 0いいねをした人: 居ません2018年12月13日 10:49 PM #7866返信が含まれるトピック: ページのタイトルについて
カスタムフィールドを使いテンプレートを加工して表示させる等になりますでしょうか?
そうですね、それしかないかなと。投稿ページにわりあてた固定ページに title_ruby というカスタムフィールドをつくったとして、先のコードを改変すると、こんな感じですかね。
<?php add_filter( 'snow_monkey_page_header_title', function( $title ) { if ( is_category() || is_tag() ) { $page_for_posts = get_option( 'page_for_posts' ); return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( $page_for_posts, 'ruby_title', true ) . '</span>'; } return $title; } );
♥ 0いいねをした人: 居ません2018年12月13日 9:43 PM #7864返信が含まれるトピック: ページのタイトルについて
もし可能であればなのですが、タイトルの下に英語のルビを入れたいのですが、
何らかの方法で実現出来ないものでしょうか?カスタムフィールドを使いテンプレートを加工して表示させる等になりますでしょうか?
宜しくお願いします。
♥ 0いいねをした人: 居ません2018年11月25日 11:10 AM #7265この話題、本フォーラムに書くことではないのかもしれませんが…
最新版のGutenbergでは解消されているようです。気づいたきっかけは、たまたま自分が開発していたサイトで、ユーザ権限を比較的細かく設定していたからです。
寄稿者にファイルアップロード権限を追加したユーザの の管理画面ではなぜかアイキャッチが正常に表示されないとか
カスタム投稿タイプに設置したカスタムタクソノミーが更新できないとか
カスタムフィールドの値が「プレビュー」に反映されないとか
おっしゃるように、なんだか更新に時間がかかったり。まだ当面いろいろありそうです。引き続き気づいたことは書き込ませていただきます。
ありがとうございました。♥ 0いいねをした人: 居ません2018年5月21日 12:45 PM #2482ヘッダー無しテンプレートについて
無くすのはヘッダーだけで、フッターは必要でしょうか?もしフッターも不要ということであれば、「空」というテンプレートを選択すると、ヘッダーもフッターも無いものを使用できます。
編集画面では、なるべくチェックボックスなどのカスタムフィールドはおかない開発方針をとっています。カスタムフィールドを入れると複雑性が増すこと、許容するとこれもカスタムフィールドでできるなとどんどん増えていってしまうこと、が理由です。例外的に description や robots のカスタムフィールドは入れていますが、これは他に手がなかったからで、カスタマイザーか CSS でどうにかできるものについてはなるべくそれで対応する、という形になります。
固定ページでのシェアボタンについて
シェアボタンが自動的に表示されるのは投稿ページだけですが、実はシェアボタンはショートコードでも呼び出せるようになっているので、下記のようなショートコードを埋め込めば固定ページにも表示させることができます。
♥ 0いいねをした人: 居ません記事によってON/OFFできませんでしょうか?
これは検証してみないと何ともなのですが、子テーマの functions.php で ID を指定して、その投稿には目次を表示しないということはできるかもしれません。時間あるときに試してみます。
将来的には、目次以外にも色々全記事で共通の設定があるので、それらを記事毎のカスタムフィールドに個別で ON/OFF できるようなアドオンは作りたいなと考えています。見出しh2のみ目次出力して、h3やh4などは目次を出さないというカスタマイズは可能でしょうか?
下記の CSS を貼り付けてみてください。僕のモンキーレンチオフィシャルサイトでも使っています!
.c-entry__content .contents-outline ol ol { display: none; }
♥ 0いいねをした人: 居ません -
投稿者検索結果