我运行一个多作者网站,我的许多用户忘记为他们的帖子设置特色图片。这是一个大问题,因为我的主题高度依赖于特色图片,以保持整个网站的一致性。
我找到了一个plugin 如果用户没有设置默认特征图像,那么可以设置默认特征图像,但这还远远不够完美。
当未设置特色图像且用户尝试发布时,是否会弹出错误消息,或者在指定特色图像之前,是否可能禁用发布新帖子的功能?
理想情况下,我希望找到一个在重新加载页面之前弹出的解决方案,以限制用户的沮丧/避免不必要的步骤和浪费时间重新加载页面。
谢谢,保罗
我运行一个多作者网站,我的许多用户忘记为他们的帖子设置特色图片。这是一个大问题,因为我的主题高度依赖于特色图片,以保持整个网站的一致性。
我找到了一个plugin 如果用户没有设置默认特征图像,那么可以设置默认特征图像,但这还远远不够完美。
当未设置特色图像且用户尝试发布时,是否会弹出错误消息,或者在指定特色图像之前,是否可能禁用发布新帖子的功能?
理想情况下,我希望找到一个在重新加载页面之前弹出的解决方案,以限制用户的沮丧/避免不必要的步骤和浪费时间重新加载页面。
谢谢,保罗
您可以将自己挂接到save\\u post,并在那里检查图像是否存在。如果没有,则发出admin\\u通知。
这里有更多https://wordpress.stackexchange.com/a/15355/32776
http://codex.wordpress.org/Plugin_API/Action_Reference/save_post
编辑:我没有时间提供工作代码,但这里是从上面的链接复制粘贴。我想你必须弄清楚字段名是什么。也许“thums”有用。首先,进入您的功能。php
<?php
add_action( \'save_post\', \'check_if_image_set\' );
function check_if_image_set( $post_id ) {
//verify post is not a revision
if ( !wp_is_post_revision( $post_id ) ) {
//http://codex.wordpress.org/Function_Reference/get_post_meta
if ( get_post_meta($post_id, \'thumb\', true) )
}else{
add_action(\'admin_notices\', \'my_admin_notice\');
}
}
function my_admin_notice(){
//print the message
echo \'<div id="message">
<p>No Picture Set!!!</p>
</div>\';
//make sure to remove notice after its displayed so its only displayed when needed.
remove_action(\'admin_notices\', \'my_admin_notice\');
}
?>
向你问好Simon分页似乎工作正常。。。我有21个帖子。。。它将转到3页。。。然而每页显示10篇帖子,内容与第一页相同。。。。<?php $temp = $wp_query; $wp_query= null; $args = array( \'post_type\' => \'a-reports\', \'post_status\' => \'publish\' ); $wp_query = new WP_Query( $a