【WordPress】アクションフック、フィルターフック使用方法

アクションフックとは

処理の追加が可能です

functions.php で add_action や add_filter を記述していきます

※本サイトはWPcodeにて行いました

参考サイト:https://idasalon.com/?p=250#index_id3

add_action('フック名', function () {
    実行する処理
});

↓実際このページでコンテンツ開始部分に表示

add_action('arkhe_before_entry_content', function () {
    if (is_single(10922)) {
    ?>
    <p style="font-size: 1.2rem; background: #eee; padding: 4px 10px;">※アクションフックにて表示しています</p>
    <?php
    }
});

https://arkhe-theme.com/ja/manual/hooks

フロントページにタグクラウドを追加

フックを使えば「ホームページの表示」を「最新の投稿」にしていてもカスタマイズできます

add_action('arkhe_start_front_main', function () {
	$args = array(
		'smallest' => 1,
		'largest' => 1,
		'unit' => 'em',
		'number' => 30,
		'orderby' => 'count',
		'order' => 'DESC',
		'format' => 'list'
	);
	$args['taxonomy'] = array('post_tag','category');
	wp_tag_cloud( $args );
	?>
	<style>
		ul.wp-tag-cloud {
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 2.5rem;
			gap: 8px;
			padding-left: 0;
		}
		.wp-tag-cloud li {
			list-style: none;
		}
		.wp-tag-cloud li a {
			background: #f7f7f7;
		}
	</style>
	<?php
});