如何从wp_METADATA表中查询单个数据值?
我正在修改搜索。php模板。基本模板显示带有缩略图、标题、日期和作者的搜索结果。我想从wp\\u元数据表中添加2个附加字段。我假设我需要编写一个函数并将其添加到子主题函数中。php文件,然后从模板中调用该函数。我只需要知道如何正确编写函数。
将WP_QUERY用于自定义帖子类型,但结果为空
当我在插件页面上使用此代码时,我得到的是空数组,但不是所需的结果。这个代码怎么了?$defaults_arr = array( \'post_type\' => \'at-subscription\', \'suppress_filters\' => true, \'order\' => \'ASC\',); // $query_r = wp_parse_args($args,$defaults_arr); $get_posts =
正确刷新插件激活的重写规则
我正在开发一个插件,该插件使用自定义重写结构注册自定义帖子类型,定义如下: /** * create_ldp_type - LDP Resource post type creation and registration * * @return {type} description */ public function create_ldp_type() { register_post_type(\'ldp_res
重写固定链接以包含多个分类
我以前也看到过类似的问题,但它们似乎不太适合我的问题。我有一个名为product的post类型,我有两个分类法,product\\u cat和location我想要结合这两种分类法的归档页面,其结构如下/product/product\\u cat/location我知道这可以通过重写来完成,但我不知道如何让它工作。Update在某种程度上,我通过使用 add_rewrite_rule( \'^art-classes/([^/]*)/([^/]*)/?\', \
Pre_Get_Posts:仅通过wp_usermeta值获取帖子
我在我的作者上添加了一个元字段(company). 如何仅显示具有特定公司价值的作者撰写的帖子(company1 或company2 例如)?我想在pre_get_posts 滤器
如何检查受保护的钩子是否已挂上?
我需要保护一些挂钩,这些挂钩只能由我的主题/插件中的函数/回调挂钩。例如:if ( is_protected_hook(\'hook_name\') ) { throw new \\Exception(\'You cannot hook to a protected hook.\'); } else { do_action(\'hook_name\'); } 有没有办法定义is_protected_hook() 作用如有任何建议,将不胜感激!
WordPress AJAX始终返回0
这是我的ajax_script.js 文件:$(document).ready(function() { $(\"#color-submit\").click(function() { $.ajax( { async:false, url:MyAjax.ajaxurl, success:function(response)&
用于在文件中生成和保存密码的快捷代码
我有以下短代码:// Add Shortcode function custom_shortcode_phptest() { function generatePassword($length = 6) { $characters = \'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\'; $charactersLength = strlen($characters); $
正在将Pages_Links()的‘end_Size’设置为无
我正在使用paginate\\u links()函数,并尝试以这种方式创建分页;<;3 45 6 7>从逻辑上讲,我认为将end\\u size设置为0,mid\\u size设置为2会很简单。我已经这样做了,但我的代码是这样输出的;<;1.3 45 6 7。。。9>对我来说,这是将end\\u大小显示为1,即使我将其设置为0(除非我误解了该选项的作用)。我当前的分页链接函数如下所示;$paginationArgs = array( \'base\'
WordPress安全问题将从主题选项表单的用户输入中输出数据
我的主题中有以下代码(如下)。我正在为我的主题选项使用redux框架。我的代码在一个看起来像这样的部分。我真的不确定这段代码的安全问题。请任何专家帮助我指出这里的任何安全问题。你生命中的几分钟将是非常感激和有益的。<?php if (isset($cosomic_options[\'blog_tag\']) && $cosomic_options[\'blog_tag\'] ) { ?> <div class=\"entry-meta-tag\">
覆盖儿童主题中二十一六的菜单断点
我目前正在研究一个儿童主题,父母是216岁。当前在函数中。js文件为2616,它有一个910的断点,正常菜单停止,菜单切换按钮显示。我需要将此宽度减少到810,但不确定如何做到这一点。很明显,我不想触及216个主题文件。
完全禁用附件页面
我想完全禁用所有附件页。我在谷歌上搜索了一下,但只有how to redirect to parent post or homepage. 这不是我所说的优雅的解决方案。为什么要引入不必要的永久链接重定向到主页?难道不能完全禁用它吗?
网站在注销时完全崩溃
好吧,当我登录到WP-ADMIN页面时,网站是完全完美的,但如果我从那里注销,网站就会完全混乱。所有的格式都被破坏了,一切看起来都很奇怪。您可以在此处亲自查看:https://www.CounterBoosting.com这是登录时的外观:https://s18.postimg.io/k4pviuh0n/after.png需要注意的一点是,/wp admin突然导致页面未找到404,我只能使用/wp登录。有人知道这一切背后的问题是什么吗?这是突然发生的,wordpress没有任何更新。非常感谢。
获取仅供管理员使用的显示插件的正确方法是什么
目前我对is_admin() 和current_user_can( \'manage_options\' )正确的方法是什么?此时我使用is_admin() 要为管理员包含文件,请执行以下操作:if (is_admin()){ //include here };
OOP:如果PHP版本低于5.4,则显示警告并停用插件
如果用户的PHP版本低于5.4.当我使用非OOP创建插件时,代码运行良好。它向用户显示警告并停用插件,并阻止用户激活插件。工作代码如下:非OOP// check for required php version and deactivate the plugin if php version is less. if ( version_compare( PHP_VERSION, \'5.4\', \'<\' )) { add_action( \'admin_notices\', \
未分配术语时使用HAS_TERM设置模板_重定向
我们有一个针对自定义帖子类型的重定向功能,可以将某些术语的单视图页面重定向回其存档登录页。对于一个特定的分类法,应该只有一个视图页,所有其他视图页只在存档登录页上显示片段。但是WP仍然为所有创建的帖子创建单个页面,有时搜索引擎会找到它们,所以我们需要停止这种行为。这是我们目前拥有的,它确实适用于一个应该重定向的分类术语。现在的问题是,有些职位没有指定职位,这些职位也需要重新定位。不确定如何针对这一点。如果更容易将所有实例作为目标,但不重定向的一个术语除外,那么这个术语就是“团队”(恰好与post类型同名)
将页面ID类添加到导航菜单项
我想将包含页面id号的类添加到<li> “我的导航”菜单中的项目。类似的类由wp_page_menu() 但出于某种原因,它们不是由wp_nav_menu().我想也许我可以使用“walker”功能(我现在才发现)向<li> 标记和使用get_post_meta( $item->ID, \'_menu_item_object_id\', true ); 我想弄到身份证号码,但我花了很长时间才弄明白怎么做。各种论坛上的每个人似乎都对如何使用walker类作为子菜单等有疑问,我已
用于复杂资源索引的最佳插件
这个标题似乎有点多余,但我想知道是否有人对使用自定义Post类型(CPT)创建复杂关系数据库有什么建议。我知道(理论上)如何进行编码,但我想知道是否已经存在一个插件或一系列插件,这样我就不必花太多时间创建一大堆SQL表和PHP代码。我做兼职,知识渊博,这需要几十个小时,我不认为我工作的非营利组织能够预算这么多时间。我为一家文学组织工作,我正试图创建一个公开的资源索引。所以你会有像“文学人”、“文学组织”和“出版物”这样的CPT。如果你点击其中一种出版物,它会有标题、一些背景信息,然后会列出出版社、编辑、创
为什么我在快速编辑中保存自定义域的代码不起作用?
我有一些代码,可以将自定义字段添加到自定义帖子类型的快速编辑和批量编辑部分。以下是我使用的内容:https://github.com/bamadesigner/manage-wordpress-posts-using-bulk-edit-and-quick-edit一切都很好,只是我无法从快速编辑中保存。批量编辑可以正常工作并保存,只是快速编辑不会保存任何更改。以下是我认为相关的代码。谁能告诉我做错了什么吗?完整更新了下面的代码。PHP for Quick Edit Plugin<?php
Background-image not showing?
几个小时来,我一直在为这件事发疯——背景图像没有改变。在Chrome的devtools中对其进行更改是可行的,但由于某种原因,当我在CSS样式表中实现它时,它又恢复为:这是我当前的代码:.navbar-brand.logo-white { background-image: url(\"inc/img/logo@2x.png\"); background-size: 154px 31px; } @media all and (-webkit-min-device-pix