您当前的位置:首页 > TAG信息列表 > post-meta
在WP-admin内的帖子页面中获取帖子ID
我想在帖子页面中获取帖子ID。我需要这个自定义元框,这样我就可以在短代码中设置id。我可以在通知中显示结果,但不知道如何使其全局化以用于元输入。到目前为止,我得到的是:function foo(){ global $post; $nid = $post->ID; var_dump($nid); } add_action( \'admin_notices\', \'foo\' ); 显示id,但我需要它作为变量,以便以后使用。所以我试着$nid glo
调用表中的不同自定义发布时间戳
我使用WordPress运行一个活动网站,如果有订阅,人们可以登录该网站。在每个活动的底部,如果你是管理员,你可以看到一个客人名单,上面有姓名、电子邮件、电话、头像(通过BuddyPress)以及你的订阅详细信息。订阅详细信息存储为自定义帖子(&P);我想做的只是简单地列出他们第一次开始订阅时的日期。订阅到期似乎很容易,因为它存储为元键,但我无法为每个调用的自定义帖子显示单独的帖子发布日期。这就是我到目前为止所做的:可能有点粗糙,但自从网站上线以来,我只在上个月左右自学了PHP,所以请耐心等待。<t
正确删除带有元和附件的帖子
我有一个自定义帖子类型的概述。这些有海关税和附件。在我的概述中,我需要提供删除条目的链接。这样,我还需要删除附件和元数据。我用的是: if ( !current_user_can( \'delete_bkroadkill\', $post->ID ) ) return; $link = \"<a href=\'\" . wp_nonce_url( get_bloginfo(\'url\') . \"/wp-admin/post.php?a
回显通过自定义POST查询的特定meta_key
我对编码还不熟悉,但我喜欢(在虚拟服务器上)摆弄一些东西,以便在我有时间的时候升级我当前的网站。对我来说真正有用的是发布自定义帖子的单个属性,但大多数支持似乎是显示整个帖子。我在我的网站的某个区域有一个成员表,仅供管理员使用,我想发布他们订阅的发布日期(custom post type \'subscription\') 在表格中。我已经有了$UserID - 应符合meta_key \'member\' 在自定义帖子中。。。当meta_key \'member\' = the userID?如果有人认为
如何仅在内容更改时才更新帖子的“Modify_Time”?
出于某些原因,我在博客中向我的用户显示上次修改的信息。最近我必须清理我的类别和标签,但这些操作将导致更新帖子的“上次修改”字段,这实际上不是我想要的。内容更新是读者真正关心的,而不是元信息(如标签、类别、自定义字段、描述等)。那么,有没有办法只在内容更改时更新帖子的“上次修改”字段?
get_post_meta doesn't work
我在页面内创建了一个自定义元框,但我无法显示内容我在循环中,这里是我的函数代码。php:$meta_box[\'portfolio\'] = array( \'id\' => \'descportfolio\', \'title\' => \'Description\', \'context\' => \'normal\', \'priority\' => \'high\', \'fields\' =&
为什么对wp_postmeta的“_EDIT_LOCK”的简单更新如此缓慢?
在我们的MySQL慢速查询日志中,累积最慢的查询是对wp\\U Posteta的简单更新。下面是一个示例:UPDATE `wp_postmeta` SET `meta_value` = \'1392835505:386\' WHERE `post_id` = 94705 AND `meta_key` = \'_edit_lock\'; 有关我们设置的相关详细信息:MySQL慢速查询时间设置为1s的wp\\u Posteta的存储引擎是InnoDB,在一个大型多站点安装中运
使用UPDATE_POST_META更新关联数组的值
我正在尝试更改保存在post meta中的关联数组的特定键的值。以下是我的数组保存在自定义字段中的方式:Array ( [0] => Array ( [321] => Zedity is an innovative content Editor to create posts or pages ) [1] => Array ( [310] => A shortcode that inc
显示相关字段中的值-如果为空,则显示当前帖子类型的链接和标题
我正在使用自定义帖子类型。在帖子类型奖项中,我有一个关系字段,将每个奖项链接到帖子类型项目中的一篇帖子。我使用以下代码从该字段返回值-如果$work\\u value为空,则不应返回任何内容:<?php $work_value = get_post_meta($post->ID, \'work\', false ); // check if the custom field has a value if( ! empty( $work_value ) ) {
即使数值以单词开头,如何使用‘orderby’=>‘META_VALUE_Num’对数值进行排序?
我正在使用\'orderby\' => \'meta_value_num\' 为了订购一些作为自定义帖子类型的船只,订购的元数据是船只模型,通常只是数字,但如果您查看此页面:http://boats-barcos.com/brands/ferretti/ 您将看到ALTURA 840排在最后,此时它应该介于800和870之间。这显然是因为值以单词开头。我怎样才能得到orderby 查询是否仅按数值排序而忽略该单词?
如何防止wp_post中的POST_MODIFIED列被更新?
在我的网站上,我会显示每个帖子的最后更新日期,而不是发布日期,以便让访问者知道帖子的最新发布时间。我目前正在开发一个新主题,我正在构建的一些功能将要求我对几乎所有帖子的特色图像和自定义字段进行编辑。我希望在进行这些更新时避免更改上次更新的日期,因为我并不是真正更新内容。有什么办法吗?我目前的想法是,在我进行更新时,只需更改post\\u modified和post\\u modified\\u gmt的名称-这会有什么影响吗,因为WordPress将尝试更新技术上不存在的列?
除了原始SQL,我可以查询具有给定数组键的多个附件元数据吗?
通过原始SQL$wpdb, 我相信我可以沿着这条路线做一些事情(未经测试):SELECT post_id, meta_value FROM postmeta WHERE meta_key = \'_wp_attachment_metadata\' AND meta_value LIKE \'%:\"custom_key\";a:%\' 也就是说,如果这种查询有内置的功能,那么我宁愿不要重新发明轮子。我所有的代码挖掘都只是返回了获取给定id或一组id的附件元数据的方法,这并
从某个ID开始的循环
是否可以从某个post ID开始循环?我希望所有的帖子都从某个ID开始,体面地。为了解释,我必须先做出一些假设。假设我的WordPress数据库有20篇文章。显然,每个帖子都有一个ID,并假设这些帖子的ID范围为1到20。还假设当我们通过循环加载post时,默认情况下使用的是所有内容。因此,循环将从20到1检索记录/帖子。如果范围限制为10,则第1页将检索20到11,第2页将检索10到1。现在,回到我的问题上来。假设我想接收记录17到8。我是否可以通过某种方式将17传递给循环,并从17到8检索10条记录?
按元值搜索显示不正确的结果
我正在按meta value进行自定义搜索,并使用以下内容:print_r($_REQUEST); $args = array( \'post_type\' => \'property_post\', \'posts_per_page\' => 10, \'order\' => \'ASC\', \'meta_query\' => array( \'relati
使用定制邮政类型和定制分类的定制元数据时间表
场景:我有一个带有自定义元框的自定义帖子类型。每个帖子应该代表我表格中的一行,即Activity 1 Jan, Activity 1 Feb and Activity 1 Mar 我的活动类型有一个自定义的术语分类:Activity 1, Activity 2 and Activity 3. 我正在使用archive-custom-post.php 列出自定义分类术语链接,以及taxonomy-custom.php 显示每个活动时间表。编辑:进一步明确。我的问题是
记住单选按钮的元值
我创建了一个简单的元框,由两个单选按钮组成:是或否。当他们单击相应的框时,它会将元值保存到数据库中。然而,贴子页面不记得它已经这样做了:无论按下哪个单选按钮,“checked”值都不再存在。下面是代码。保存“已检查”状态的最佳方法是什么?这样用户就可以知道哪个已检查?## ADD TOP META BOX function top_custom_meta(){ add_meta_box(\'top_meta\', \'Is this a top post?\', \'to
Get_*_meta并不总是返回数组
我觉得这样的功能很烦人get_user_meta 或get_post_meta 如果元键存在,将返回一个数组;如果不存在,将返回false。这意味着我需要执行如下检查:$meta = get_post_meta($id, $meta_key); if ($meta) { foreach ($meta as $value) { // ... } } 我希望有一种方法,我不必首先检查它是否是虚假的值。
是否在每次刷新页面时停止`UPDATE_POST_META`?
我这里的代码包括update_post_meta 使它在单击我的按钮时工作,尽管我没有找到如何防止update_post_meta 因为我在某个页面上有此按钮,所以无法刷新/访问每个页面。代码如下: <form action=\"\" method=\"post\"> <input type=\"submit\" value=\"Test\" id=\"submit\"> <?php $post =
声明一个var,将其放在查询中并使用查询的输出?
所以我想知道是否可以申报variable 你会把它放在query 然后在update_post_meta 作用这就是我试图做到的。首先,我连接到另一个数据库,从中获取信息,然后查询结果(在SQL works中测试),如下所示: global $newdb; $newdb = new wpdb(\'....\', \'....\', \'....\', \'....\'); $newdb->show_errors(); $column1 = \"member_na
UPDATE_POST_META不添加任何内容。(也不添加_POST_META)
因此,我制作了某种导入器(从另一个非WP db到我的WP db),只需点击一个按钮即可处理所有事情。现在它确实正确地创建了一个post类型,尽管我必须在其中放置另一个DB的ID的一个用ACF创建的自定义字段没有正确填充,我是根据update_post_meta. 现在我不知道问题是什么,因为当我查看Wordpress数据库时,它显示它正确地将其添加到数据库中,但它没有添加(更好地说是显示)WP Admin中的自定义帖子。这是我使用的代码:<form action=\"\" method=\"post