目前使用TRUST_ALL_CERTIFICATES
处理blog site
我想要做的是,当第一次发布帖子而不是更新帖子时,我想调用一个函数,并尝试检索附加到该帖子的特色WordPress
帖子。
我想知道我必须打电话给哪个钩子以及如何做到这一点。我是否必须添加插件?
答案 0 :(得分:1)
save_post
钩子可以用于此目的,它有第三个参数$update
可用于确定仅检查它是新的还是 现有
/**
* Save post metadata when a post is saved.
*
* @param int $post_id The post ID.
* @param post $post The post object.
* @param bool $update Whether this is an existing post being updated or not.
*/
function save_post_first_time($post_id, $post, $update)
{
//check for revision
if (wp_is_post_revision($post_id))
return;
if (!$update)
{
// it's a new post
//getting post featured image ID
$post_thumbnail_id = get_post_thumbnail_id($post_id);
$imageSRC = wp_get_attachment_image_src($post_thumbnail_id, 'thumbnail');
}
else
{
// it's an existing post
}
}
add_action('save_post', 'save_post_first_time', 10, 3);
参考:
希望这有帮助!
答案 1 :(得分:0)
你可以使用
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
如果您需要帖子特色图片网址,请使用以下代码
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
<img src="<?php echo $image[0]; ?>" alt="" />
如果您需要更改尺寸,请替换&#34;单后缩略图&#34;缩略图,中等,大,完整