您当前的位置:首页 > TAG信息列表 > save-post

  • 在SAVE_POST操作中更新POST元数据

    时间:2017-03-09

    我目前正在尝试在save\\u post操作中更新帖子的元值。问题是它会立即被覆盖。我已经为这个问题绞尽脑汁好几个小时了,没法让它发挥作用。有没有办法在不被覆盖的情况下更新元数据?我的代码如下add_action( \'save_post_promo\', \'update_promo_tag_id\', 10, 1 ); function update_promo_tag_id( $post_id ) { update_field( \'one_time_tag_id\', \'updated!

  • 无法通过使用SAVE_POST挂钩的操作保存或更新自定义POST类型的POSTMETA

    时间:2017-03-26

    我正在尝试通过挂接到save-post 行动,但由于我不明白的原因,它不起作用。以下函数位于主题的functions.php:function save_address_meta() { $meta = get_post_meta( get_the_ID() ); $address = $meta[\'address\']; update_post_meta(get_the_ID(), $address, \'test\');

  • 自定义元框数据未保存

    时间:2017-04-01

    我为我的自定义主题创建了这个元框。我以为我遵守了所有的指导原则,但我遇到了麻烦。meta框和所有字段都会显示出来,但当我更新时,数据不会保存。Meta box addition:function drw_events_metabox(){ add_meta_box(\'events_info\', \'EVENT INFO\', \'drw_evenet_info_clbk\', \'drw-events\', \'side\', \'high\'); } fun

  • UPDATE_POST_META在SAVE_POST中不工作

    时间:2017-04-07

    我试图创建的函数有问题。它应该很简单。当有人保存帖子时,抓取城市/地址/省份并将其转换为long/lat,然后将其保存到数据库中。问题是,我无法让“update\\u post\\u meta”工作,我不明白为什么。代码如下,非常简单。add_action( \'save_post_dealer\', \'save_dealer_long_lat\'); function save_dealer_long_lat($post_id) { $city = get_post_meta(

  • 检测首次创建自定义帖子的时间

    时间:2017-04-11

    我有一个自定义的post type no\\u resume,当在其中创建一个新的post并为其分配一个job\\u类别的meta时,我想执行一个功能,在该功能中,邮件将发送给数据库中具有该类别的所有用户。我试过了save_post 和publish_post 并检查数据库中是否存在meta,但在添加meta之前保存post会引发火灾。我只想在创建新帖子时执行该功能,而不是在更新帖子时执行该功能。

  • 保存POST时不调用SAVE_POST挂接

    时间:2017-04-12

    在WordPress中,每当创建新的博客帖子时,所有帖子的详细信息都需要发送到第三方API。我正在使用save_post 钩住这个,但不确定它是否被调用这是我迄今为止所做的 add_action( \'save_post\', \'new_blog_details_send\'); function new_blog_details_send( $post_id ) { //getting blog post details// $bl

  • 以编程方式触发SAVE_POST事件

    时间:2017-04-24

    是否有方法触发代码中的后期保存或更新事件?例如do_action(\'save_post\', $post_id);这里的函数似乎暗示需要传入WP\\u POST对象。有没有一种方法可以基本上模仿用所有现有值更新帖子的行为。重点是其他链接到更新后所有触发器的钩子。也许做一个wp_insert_post(), 只是在传递帖子id?https://developer.wordpress.org/reference/hooks/save_post/do_action( \'save_post\', int $p

  • 将发布的元值更新为两个字段之间的日期差异

    时间:2017-06-18

    我有一段代码,它显示了两个自定义字段之间的天数差异<div class=\"distance\"> <?php $date1 = get_field( \'date_start\', false, false ); $date1 = new DateTime( $date1 ); $unix1 = strtotime( $date1->format( \'Y-m-d\' ) ); $date2 = get_field

  • SAVE_POST影响创建和删除

    时间:2017-10-11

    我写了一点代码,在保存时更新帖子名和(我的cpt的)slug。当我更新帖子时,这很有效。我只是注意到这几行影响了帖子的创建和删除。当我单击删除帖子时,会出现一条消息,说帖子已被删除,但没有。它总是在我的仪表板上。当我创建一个新帖子时,我也会收到一条成功的消息,但帖子没有创建。当我删除此代码时,添加和删除正在工作。。所以我认为这个钩子导致了一些错误。function rohs_update_title($post_ID){ $post_type = get_post_type($post_I

  • 检查帖子是手动添加的还是通过wp_sert_post()添加的

    时间:2019-01-29

    我可能没有这样想,但我的情况是:我有一个自定义的帖子类型,叫做events.</我的一些事件是从API导入并通过wp_insert_post() (在插件中),一些是在管理编辑屏幕中手动添加的</在保存帖子时,我需要在post_meta 但是only if the post is added manually (through the admin edit screen).</所以我现在save_post_events 执行一些安全检查,但我不知道如何检查请求是否只来自管理编辑页面,因为

  • 在更改辅助块时创建后期修订

    时间:2019-02-04

    我希望能够跟踪slug/post_name 岗位字段。我试过使用wp_save_post_revision(...); 如果我检测到缓动变化,但根据this page wordpress只跟踪特定字段,post_name 不是他们中的一员。我是索尔还是有办法做到这一点?

  • 发布帖子后执行函数

    时间:2019-02-05

    我在我的网站上使用了一个帖子爬虫,它可以从其他网站上提取文章,并自动将它们发布到我的网站上。在这个过程中,它检查是否有任何视频嵌入代码;如果存在,爬虫程序会在帖子中创建一个自定义字段“video\\u code”,并在值中添加视频嵌入代码。我编写了一个函数,用于检查爬网帖子中名为“video\\u code”的特定自定义字段。如果该自定义字段存在,它会将post格式从标准更改为视频。 function check_meta( $post_id, $post, $update ) {

  • 仅多选过帐%1值

    时间:2019-03-26

    在自定义帖子类型编辑表单中,我将一个select标记为multiple,以允许选择多个项目:<select multiple size=\"6\" name=\"product_ids\"> <option value=\"71\">First</option> <option value=\"65\">Second</option> ... </select> 然后在

  • save_post() on Menu Save

    时间:2019-04-26

    当wordpress菜单保存在后端时,连接到save\\u post()的函数将运行。是否有办法使这些仅在保存单个项目时运行,而不在保存菜单时运行?

  • SAVE_POST ACF数据未更新POST类型的类别

    时间:2019-05-28

    我正在尝试使用名为“cat”的高级自定义字段为我的自定义帖子类型分配多个类别。但我的分类没有任何保留。有什么帮助吗?<?php // Add an action to run on post save add_action( \'save_post\', \'set_genre_on_save\' ); function set_genre_on_save( $post_id ){ // Check the post type if (is_s

  • Run a function on all posts

    时间:2019-06-13

    我有一个函数,我计算标题中的字母,并将其相加_product_meta_title key, 当我添加新产品时,一切正常,但我有500个产品没有此密钥。所以我需要在所有帖子上运行我的函数一次。function save_post_title_length_meta( $post_id, $post, $update ) { /* * In production code, $slug should be set only once in the plugin, * p

  • 自定义帖子类型另存为基本帖子

    时间:2019-06-19

    我为其他帖子类型定制了一个帖子类型过滤器。slug是一个串联\"filters-\" . $custom-post-type.自定义帖子类型将正确显示在菜单中:我的问题是,当我试图保存一个时,它是用post_type = post.我错过了什么?这是我的PHP代码:class SearchFilters { public $post_type_slug; public $post_type_label_name; public $

  • 在SAVE_POST挂钩中获取类别

    时间:2019-07-01

    在一个类中,我有一个save\\u post action函数。在这个功能中,我发送一封电子邮件。除了查询该帖子的类别外,所有这些都有效:class _new_notifications { public function __construct() { add_action( \'save_post\', array( $this, \'send_new_post_notifications\' ) ); }&#x

  • 保存按钮随机灰显

    时间:2019-08-20

    你好wordpress社区,我们面临的问题是,wordpress中的保存按钮有时会变灰(并保持这种状态)。据我们观察,这种情况通常发生在自动保存上。我知道,这通常是因为代码中有错误,但fpm或apache日志中没有记录错误。也没有超时指示(即没有408响应代码)。wordpress实例当前有512 MB的RAM,并没有全部使用。它也有足够的CPU能力。我的假设是,自动草稿保存上存在超时或某种类型的错误,不会被记录。那么,我怎样才能确认这一点/找到错误呢?打开WP\\U调试不是一个选项,因为此后端上的流量太

  • 如何在保存图像之前更改图像属性?

    时间:2019-09-11

    我安装了一个插件来导入XML内容,但它无法更改将要保存的新图像的某些元数据。例如,我想在保存图像之前拦截保存图像的操作,并更改许多元,如标题、Alt文本、描述等。更具体地说,我想:在创建图像之前截取Wordpress操作获取当前图像数据(标题、alt、描述等)更改这些数据返回要保存的更新数据如何操作?我已经在当前主题中测试了以下代码function.php:function my_sanitize_content($data, $postarr) { print_r ($data);&#x