此代码旨在使用get_post_meta
功能向特定帖子添加按钮。如何更改get_post_meta
功能以在特定帖子上显示此按钮?我已经尝试将其$post->ID
参数更改为“1464”,这是我想要使用的帖子ID。
function custom_listify_single_job_listing_actions_after() {
global $post;
$url = get_post_meta( $post->ID, 'your_custom_meta_key', true );
echo '<a href="' . esc_url( $url ) . '" class="button">My Button</a>';
}
add_filter( 'listify_single_job_listing_actions_after', 'custom_listify_single_job_listing_actions_after' );
答案 0 :(得分:1)
如果您只想在特定帖子上运行此代码,则需要添加if
语句来检查该帖子ID。
您的代码需要与此类似:
if($post->ID == 1464){
$url = get_post_meta( $post->ID, 'your_custom_meta_key', true );
echo '<a href="' . esc_url( $url ) . '" class="button">My Button</a>';
}
这简单地包含get_post_meta()
函数和echo
语句,以便这两个仅在您希望它们发布的帖子上运行。任何其他帖子都会忽略该代码。