WordPress Plugin 開発の生産性を向上する便利な知識
WordPress プラグイン関連情報
Categories:
Post オブジェクト
WP_Post | Class | WordPress Developer Resources
public static function post_content($content)
{
global $post;
// $global->ID で現POSTデータのIDを取得。IDを指定して post_meta 情報を取得
$meta_your_expected_value = get_post_meta($post->ID, 'your_expected_key_name', true);
if (!$meta_your_expected_value) return $content;
// 期待する値があった場合には filter 処理をする
$additional_content = "\n\n";
$additional_content .= "[example-shortcode title='{$post->post_title}' url='{$meta_your_expected_value}']";
$additional_content .= "\n\n";
return $content . $additional_content;
}
Hook
https://developer.wordpress.org/reference/functions/add_action/
add_action( string $hook_name, callable $callback, int $priority = 10, int $accepted_args = 1 ): true
$accepted_args
の数が間違えていると沈黙するので注意- デバッグ環境を整備したほうがいい