您当前的位置:首页 > TAG信息列表 > post-meta
如何启用发布元数据的修订?
通常wordpress保留wp\\U post表的修订。但要生成报告,我需要在任何更新发生时跟踪一些自定义字段。由于自定义字段保存在wp\\U Posteta表中,我需要启用wp\\U Posteta表的修订。那么,如何为wp\\U Posteta表启用修订?
创建一个随机的唯一6位数字作为自定义帖子类型的自定义字段
我使用以下函数创建一个随机唯一的6位数,并将其保存在自定义的post type元字段中。我不确定rewind_posts() 在while循环内。其目的是检查$random 任何现有自定义帖子中都已存在编号。如果它存在,它会生成一个新的随机数,并再次检查所有自定义帖子。function create_random_unique_id() { // Create random 6 digit number $random = substr( rand() * 90000
查询META(和NOT:按META查询帖子)
如果我理解得好WP_Meta_Query 通过Wordpress,您可以通过metas查询帖子。但我想做的是取回metas;不是帖子。我想获取那些与post ID没有任何关系的meta。假设我的wp\\U Posteta表中有这些条目:meta_id | post_id | meta_key | meta_value 1269 21 vote_up 1 1268 37 vote_up 17 1267
GET_POST_META导致数据库查询
我想知道为什么我的网站的搜索结果很慢。我用过最好的Debug Bar 插件,并发现每个搜索结果都会导致5个DB查询,其中3个是SELECT meta_key (完整的查询列表见下文)。在下面的搜索循环代码中,我看到它调用get_post_meta 两次,如果我把它们去掉SELECT meta_key 每个帖子的查询消失,性能也相应提高。从…起Otto\'s excellent answer, 我知道post meta应该被缓存,除非update_post_meta_cache=false, 我什么地方都没
页面的元框中下拉的CPT帖子未返回帖子ID
我在显示所选帖子的ID时遇到问题。你们能帮忙吗?谢谢以下功能add_action( \'add_meta_boxes\', \'cd_meta_box_add\' ); function cd_meta_box_add() { add_meta_box( \'my-meta-box-id\', \'My First Meta Box\', \'cd_meta_box_cb\', \'page\', \'side\', \'high\' ); } f
是否根据用户定义的元值顺序对帖子进行排序?
我已经设置了一些CPT,并为每个CPT存储了一个元键/val。当我收到这些帖子时,我需要按元值排序,但是,the order of the meta values will be defined in an array by me. 这个default ordering for meta values is either alphabetical or numerical, 这是我不想要的。我将用一个例子来解释:Post 1 => Meta key: Fruit Meta value
获取所有帖子中的元密钥数组
我的帖子包含一个保存外部id的元字段。我正在尝试创建一个带有循环的函数,该循环遍历所有帖子,并将所有元键放入一个数组中,然后返回这个数组。这是我想到的,但似乎我遗漏了什么。有人有线索吗?function gather_ids () { $args = array( \'post_type\' => \'post\', ); $posts = new WP_Query( $args );
使用Pending_to_PUBLISH挂接更新POST元数据
下面是我更新post meta的代码。function changePostExpireDatetime( $post ){ $featurePlanID = get_post_meta($post->ID, \'post_price_plan_id\', true ); remove_action(\'pending_to_publish\', \'changePostExpireDatetime\', 10, 1); $plan_price = ge
隐藏除管理员外所有角色的帖子标题输入
如何更新此功能以排除管理员?add_action(\'admin_init\', \'wpse_110427_hide_title\'); function wpse_110427_hide_title() { if (current_user_can(\'subscriber\')) remove_post_type_support(\'post\', \'title\'); } Remove post title input from ed
WP如何决定如何显示页面
我是WP的新手。我试着在网上尽可能多地阅读,并通过浏览文件。据我所知,磁盘上没有存储任何物理页面/链接,因此创建页面时,数据存储在wp\\u posts表中,而post元数据存储在wp\\u postesta表中。我的问题是:我假设磁盘上没有存储任何内容,只有上传到wp contents/uploads目录中的内容除外。这是正确的吗?这些帖子中还有其他表格吗?如中所示,如果我从wp\\U帖子中删除帖子,并从wp\\U Posteta中删除所有相关数据,那么这是否会删除帖子?WP如何知道这是一个页面还是一篇
处理前修改WP_POST
我正在寻找一种方法来修改WP_Post 对象,然后将其处理并显示在页面上。Reason - 我在WP还在2.0版甚至更早的时候建立了我的网站。我有好几年没有关注它了,但现在我又回来更新了。我的网站的第一个版本是用my-hacks.php 以及add_filter(\'the_content\', some_function); 好消息是它们仍然可以工作,但我在添加一些功能时遇到了困难。tl;dr -我的帖子没有“特色图片”(或摘录),但由于我构建网站的方式,我知道图片在哪里,并且我可以为每个帖子动态生成U
同一META_KEY的多个元值在“预览更改”命中时添加,但在保存或更新POST时不添加
我在每篇文章中使用多个位置值,因此它是一个数组(总是)。我的post meta form字段如下所示:<select name=\"<?php echo $project_prefix; ?>offer_locations[]\" id=\"<?php echo $project_prefix; ?>offer_locations\" required multiple=\"multiple\"> ... ... ...&
当使用ADD_POST_META和UPDATE_POST_META时,有没有办法为各个数组分配密钥?
将数组添加到post meta时,使用add\\u post\\u meta会添加新的子数组。我想知道是否有办法命名这些子数组。所以不是以array([0](2,3), [1](4,5)) 我会得到array ([meaningful_name](2,3),[meaningful_name2](4,5))
在产品目录上显示后元密钥(_M)
我试图在我的woocommerce书店目录中显示一个自定义字段。我已添加字段“author“我想在产品名称之后、价格之前显示它。http://www.modjajibooks.co.za/titles/我想我已经找到了显示作者姓名的地方woocommerce_after_shop_loop_item,我想我需要使用这个:echo get_post_meta_by_key( \'author\' );但我不知道如何把这一切都放在我的孩子主题中functions.php. 这是我所能做到的,但我需要帮助。
在WP_QUERY中隐藏带有元关键字的帖子
我在看书this post “排除具有特定meta\\u值的帖子”,但它不能正常工作。下面是我要传递的论点WP_Query : $args=array( \'cat\' => $catid, \'category__in\'=> $term_ids, \'post_type\' => \'post\', \'post_status\' => \'publish\',
一个类别中的每个帖子只允许一个元键值
我已经为我正在处理的主题创建了一个元框,它是一个简单的元框,带有一个用于特色帖子的复选框。问题是用户可以勾选该复选框multiple posts 在same category. 我想禁用旧帖子的元值,一旦在该类别下发布了新帖子。因此,基本上只允许检查任何给定类别上的1篇文章。我想我应该做点什么delete_post_meta( $post_id, \'featured_post\' ); 但我不知道如何检查以前的帖子并从中删除帖子元。有什么建议吗?Update #1 :这是我的元框://FEAT
在文件上载时获取音频元数据
上载文件时,我正在尝试获取所有音频元数据。这一切都发生在一个插件中,我目前使用add_attachment 触发自定义函数的操作:// link add_action( \'add_attachment\', \'add_metadata\' ); // Definition public function get_metadata( $post_ID ) { $post = get_post( $post_ID ); var_dump(
按登录用户显示帖子数
如何显示登录用户写入的帖子数。这是我从抄本上得到的<?php echo \'Number of posts published by user: \' . count_user_posts( 5 ); ?>
Retrieve posts from meta key
我试图使用meta\\u键查询帖子列表,但返回的结果是一个空数组。为了编写数据,我使用了以下代码:$post_id = 2; $user_key = \'ldp_system_follows_user_1\'; $user_data_new = array( \'followed\' => \'nofollowed\' ); update_post_meta($post_id, $user_key, $user_data_new);
根据自定义字段值查询帖子
当前正在构建网站,需要创建“时间表”,以显示在特定时间播放的演示者。使用ACF插件输入演示者播放的时间,将自定义字段值保存为时间戳。由于某些原因,我无法通过查询显示某个时间正在播放的演示者。与当前时间戳相比,它似乎只显示具有最高时间戳值的演示者。下面是代码的简化版本。<?php $args = array( \'post_type\' => \'presenter\', \'posts_per_page\' => \'1\', \'meta