您当前的位置:首页 > TAG信息列表 > post-status
按自定义字段更改帖子状态
我想根据自定义字段“播放”更新我的帖子状态(我自己的CPT)。如果播放的是1,我希望发布帖子,但如果播放的自定义字段是0,那么如果我试图发布帖子,帖子也应该是草稿。有可能吗?我试图在论坛中搜索,但没有找到有效的。。。也尝试了这里的代码,但不起作用。。。How to Update post status using meta data in Custom post TYpe
从发布到草稿和特定自定义字段的SQL更新CPT
我有:CPT:匹配自定义字段:已播放MySql是否可以将自定义字段设置为“0”的CPT“match”的所有帖子的状态从发布更改为草稿?良好的开端可能是更新wp\\u posts SET post\\u status=\'draft\',其中post\\u type=\'match\',meta\\u key=\'played\',meta\\u value=0;但是meta_key 和meta_value 不在wp_posts 桌子非常感谢您的支持
在出版日期结束后将页面放在已存档状态上
我在找一种方法archived statut 在publication date.首先,我添加archived statut 至平台(代码如下)。如果页面已发布,则会显示此状态。如果是草稿或待审查,则不显示状态。其他元素,如果我们将已发布的页面放在存档状态上。我们被重定向到列表页面,我们只能通过快速编辑来访问存档页面,以更改他的状态(我们不能直接访问页面)。Add Archived page statut code <?php define( \'ARCHIVED_POST_STATUS_V
哪种方法更好地获得帖子的状态?
Which is the better way to get the current status of a post and why?答:$post_id = get_the_ID(); //999 $current_post_status = get_post_status($post_id); echo $current_post_status; //publish B:$current_post_status = get_post_status(); echo $c
获取所有已注册状态和内置状态的列表
我一直在到处寻找一种方法来获得所有状态、内置和海关注册。但我只能检索到已安装插件和wp内置插件的一些其他注册状态。找不到其他创建状态。我错过了什么吗??我的代码如下:global $wp_post_statuses; // var_dump($wp_post_statuses); foreach($wp_post_statuses as $status) { echo $status->name .\" - \". $status->label
第一次保存或发布时,强制自定义发布类型状态为‘将来’
我有一个自定义的事件帖子类型设置。我使用高级自定义字段设置事件的时间/日期。我还想根据ACF值设置发布日期。我很快就能让它正常工作了。。我的网站在保存时保存发布日期,但它会将帖子状态设置为“已发布”,而不是“未来”。这是我在函数中使用的代码。php设置post\\u日期:function my_acf_save_post( $post_id ) { $acfDate = get_field(\'alert_time\', $post_id); $my_post = arra
隐藏或删除自定义帖子状态
我想隐藏或删除设置为特定状态的自定义帖子状态。e、 g.如果我的帖子设置为状态“pendingreviewf”,我想隐藏将其更改为状态“Shippedf”和“pricenotaxf”的选项。我正在使用PublishPress插件创建自定义状态。迄今为止的代码:function adminstage1() { if ( ! function_exists( \'PublishPress\' ) ) return; if ( ! Pu
如何从待定状态发布帖子
wp_publish_post() 函数不能正常工作,因为需要生成url并定义作者。通过用户Frontend Pro插件添加帖子。通过“管理”面板过帐工作正常。
私人发表的帖子和草稿的帖子有什么不同?
WordPress有三种不同的post状态:已发布的待审查草案也有三种不同的可见性选项:当您将帖子设置为Public和Private时,WordPress将显示其状态为Privately Published.职位状态与Draft vs。Privately Published? 他们的行为似乎非常相似。
在标签和搜索中包含未来的帖子
我正在使用类似的方法在我的主页上查询和显示未来或预定的帖子:<?php query_posts(\'post_status=future&posts_per_page=10&order=ASC\'); while ( have_posts() ) : the_post(); ?> //doing stuff <?php endwhile; ?> <?php wp_reset_query(); ?> 这
如何限制自定义帖子状态的帖子?
我有一个自定义的帖子类型\'Commercials\' 和自定义post状态\'Featured\'. 现在我只想要一篇特色文章。我的意思是,现在我可以让所有帖子都成为特色,但我只想让其中一篇成为特色。如果已经有一篇特色文章,并且我选择了一篇新的作为特色文章,那么旧的文章将返回发布。我已经试了几个小时想找到一个解决方案。这是我正在使用的代码。// Register Custom Post Status function register_custom_post_status_featured(){
edit.php all post not working
我正在使用publish press插件创建自定义帖子状态我将所有帖子状态更改为public,使用register_post_status( $status->slug, [ \'label\' => $status->name, \'public\' => true, \'exclude_from_search\' => true,
如何将帖子的默认可见性设置为私有并选中待定审查
我想做两件事:1。默认情况下,将帖子的可见性设置为private。我一直在网上寻找一个代码,甚至是一个插件,让我可以做到这一点。我遇到的问题是这些代码不再工作了。是否也将挂起的审阅复选框设置为true</如果有人能给我指出正确的方向,我将不胜感激。非常感谢。
自定义帖子类型禁止从未来过渡到发布
我已将自定义帖子类型安排到未来的日期时间。现在我不会说它会自动发布,而是应该将状态切换到草稿。我们用它来推动网络研讨会,这样我们就可以在存档页面上显示即将举行的网络研讨会。但如果是时候“发布”网络研讨会页面了,我们希望将其设置为草稿。在线研讨会结束后,我们可以编辑草稿并插入录音。这就是为什么我们希望将post\\u状态从future更改为draft,而不是publish。我们尝试了下面的代码,但没有成功。这个钩子似乎会在post ist存储到数据库之前被触发。但要钩住wp_insert_post 或sav
WooCommerce-根据产品(POST)状态删除购物车按钮
我在我的功能中为我的旧/已停产产品创建(复制)自定义发布状态。php和一切都很好。现在,我想通过删除购物车按钮和状态产品(在本例中为“过期”),使这些旧产品无法购买。我想我必须使用get_post_status() 和remove_action( \'woocommerce_after_shop_loop_item\', \'woocommerce_template_loop_add_to_cart\'); remove_action( \'woocommerce_single_prod
如何隐藏私人帖子,即使用户是管理员
即使是管理员,我也不想查看自定义帖子类型的私人帖子。添加了以下代码。function my_function( $query ) { if ( ! is_admin() && ( is_singular( \'my_post_type\' ) || is_post_type_archive( \'my_post_type\' ) ) ) { $query->set( \'post_status\', \'publish\' );
发布的帖子在90天后自动更改状态为待定
我注册了一个自定义帖子类型“job”,以创建工作板网站。如果没有插件,我怎样才能让帖子在90天后自动变为挂起状态?我是WordPress&;方面的新手;PHP. 我尝试了一些在互联网上找到的解决方案,但没有奏效。对不起,我不太擅长PHP, 我自己不会写代码。对于测试,如果我更改过期1天的代码,这些解决方案是否需要等待1天?因为我将代码粘贴到functions.php 什么都没发生。尝试过的解决方案:Code to auto expire posts after 30 daysAutomaticall
WordPress POST_STATUS为将来,手动添加
我的时区是UTC+1。现在(以及帖子创建数据库的时间):2019-12-16 08:06:00格林尼治时间(现在):2019-12-16 07:06:00INSERT INTO `wp_posts` ( `ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`,
触发第二个TRANSPORT_POST_STATUS挂接而不是第一个挂接
我正在使用transition_post_status 根据$new_status, 我做了两个钩子,但第二个总是先开火,尽管$new_status 是\'publish\'. 我试图改变优先级,但也没有成功,尝试将它们组合成一个钩子也没有成功。。。//Move Group Queue CPT to Group Post Type add_action( \'transition_post_status\', \'groupqueue_to_groupcpt\', 10, 3); func
通过REST API访问私有帖子,相同的代码在远程不能在本地运行
我可以通过调用mydomain/wp-json/wp/v2/posts?status=private&slug=whatever 我正在进行身份验证并收到有效令牌,没有问题但是同一个站点运行的是Laragon(windows 10),虽然运行的是ok认证,但我无法检索私人帖子http://testing.test/wp-json/wp/v2/posts?status=private&slug=whatever { \"code\": \"rest