カテゴリー
WordPress

WordPressのログイン画面にFavicon出したり

「WordPressのログイン画面にFavicon出せ」という依頼があった。
ログイン画面のheaderにhtmlを表示させるには、アクションフックを使うとよいらしい。

忘れないうちに以下略。

Functions.php

/* ログイン画面にfaviconとapple-touch-iconを表示 */
function admin_favicon() {
echo '<link rel="shortcut icon" href="' . get_stylesheet_directory_uri() . '/favicon.png" />';
echo '<link rel="apple-touch-icon" size="152x152" href="' . get_stylesheet_directory_uri() . '/apple-touch-icon.png" />'; 
}
add_action('login_head', 'admin_favicon');

ちなみに、
add_action(‘admin_head’, ‘admin_favicon’);にすると、
管理画面のheaderに記述できる。

codexにアクションフック一覧がある。
色々ありすぎて読むのが大変。

プラグイン API/アクションフック一覧
https://wpdocs.osdn.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7

カテゴリー
WordPress

よくわかんないけどget_postsで表示

Advanced Custom Fields のアドオン Repeater Fieldのループ内で表示がうまくできない、と相談があり。

よくわかんないんだけど、get_postsで表示させた。リピーターフィールドの値をタームに入れて、最新の日付を表示。

$my_postsの中身みて、必要なものを取り出す。取り出した日付の値を、strtotimeで整形しています。

これで良かったのだろうか…。

<?php
$category = get_sub_field('xxxx');
$args = array(
  'post_type' => 'xxxx',
  'posts_per_page' => 1,
  'tax_query' => array(
    array(
      'taxonomy' => 'xxxxxx',
      'field'    => 'slug',
      'terms'    => $category,
    ),
  ),
);
$my_posts = get_posts( $args );
if( $my_posts ) {
	$date = $my_posts[0]->post_date;
	?>
	 <p class="pickup">更新日:<?php echo date('Y.m.d', strtotime($date));?><time datetime="<?php echo date('Y.m.d', strtotime($date));?>"></time></p>
<?php
}
?>

テンプレートタグ/get posts
https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_posts