連番に関する覚書
通常の一覧で投稿に連番をつけたい場合、$wp_query->current_post; で表示することができる。*0から始まるので + 1 とする。 投稿全体で何番目かを表示したい場合は function get_serial( $post_type = 'post', $op = '<=' ) { global…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
通常の一覧で投稿に連番をつけたい場合、$wp_query->current_post; で表示することができる。*0から始まるので + 1 とする。 投稿全体で何番目かを表示したい場合は function get_serial( $post_type = 'post', $op = '<=' ) { global…
Custom Post Type UI でカスタム投稿タイプを登録する際、権限タイプを投稿タイプ名、例えば news とすると、 User Role Editor で publish_news、edit_news などの権限が追加されるので、 特定のユーザー・ユーザーグループのみにアクセス権を設定できるのだが、 設定したユーザーアカウントで投稿・編集時にタク…
Woocommerce を利用してマルチサイトで複数ショップを運営するサイトで、子サイトのテーマは共通なのだが、特定の子サイトのみ、決済ページの備考欄placeholder の文言を変更・または欄外に注釈を付けたいということで。 add_filter('body_class', 'multisite_body_classes&#…
WooCommerce で商品一覧には在庫のない商品も表示する設定になっているのだが、トップページにショートコードで表示している新着一覧には掲載したくないということで条件を追加。 function front_recent_products_shortcode_args( $args, $atts ){ $args['meta_query'…
投稿タイプごとに内容を変えるなどの要望がない場合はフェイスブック用のタグやサイトマップ、アクセス解析の設定ができるAll in One SEO を入れるのだが、ページ・投稿で設定しない場合はホームページ設定と同じ内容を表示したいということで、 function common_description($description) { global $post; …
人気記事を表示するプラグインWordPress Popular Posts。CSSで順位を表示する方法はよく紹介されているが、支給されたHTMLに合わせる必要があったので、HTMLのカスタマイズにカウントを付けて表示させた。 function report_popular_posts_html_list( $mostpopular, $instance ){…
お客様に感想や評価を投稿してもらうフォームをACF PRO で作成しているのだが、タイトルを入力してもらうのは手間なので自動で入るようにしようと思う。投稿は下書きで保存されるので公開時に書き換えてもらう予定。 function wpa65253_time_title( $title ) { global $post; if ( isset( $post-&g…
テーマはレスポンシブでもYouTubeの動画を貼り付けるとそこだけサイズが変わらないので、自動でdivで括りましょう。 http://wordpress.stackexchange.com/questions/61877/how-to-wrap-an-element-around-an-iframe-or-embed-in-content-automatic…