将自定义字段添加到特定菜单
如何将自定义字段添加到特定菜单?例如,“我有菜单”;“主要”;ID为13。如何运行wp_nav_menu_item_custom_fields 仅当ID与当前选定的菜单匹配时挂钩?我试着从$id 钩子的参数,但它始终返回0。我想这样检查身份证:function add_menu_field( $item_id, $item, $depth, $args, $id ) { var_dump( $id ); } add_action( \'wp_nav_menu_it
apiFetch security
我正在编写一些更新选项的代码,使用update_option 使用REST API和apiFetch。我习惯于使用AJAX来完成这项工作,我会在请求中将nonce传递给我的PHP函数,并检查当前的用户功能。使用RESTAPI和apiFetch感觉比使用AJAX好得多,但我觉得在安全性方面我缺少了一些东西。以下是我的想法:register_rest_route( $namespace, \'/update_settings/\', array(
Update post if exist from PHP
出于自动化原因,我想用动态数据和cronjob从php发布文章。我几乎成功了,你可以说这很有效,但方式不正确。如果标题不存在,请创建它。如果标题存在,它会更新它,但有一个小错误。它将使用相同的数据再次发布,而不是更新。这使得新的帖子共享插件在每次更新时都会共享帖子,我想避免这种情况<?php // require wp-load.php to use built-in WordPress functions require_once("/var/www/mysite.com
包括自定义帖子类型单个模板,但如果存在模板主题覆盖
通过插件,我创建了一个名为“quot;my\\u custom(我的自定义);。也通过插件,我成功地包含了一个模板,用于显示;“单个”;我的自定义帖子类型的项目:function get_single_custom_template( $single_template ) { global $post; if ( \'my_custom\' === $post->post_type ) { $single_template =
how can sort my column
如何添加订单?add_filter(\'manage_articles_posts_columns\', function ( $columns ) { if( is_array( $columns ) && ! isset( $columns[\'post_views\'] ) ) $columns[\'post_views\'] = __( \'views\' ); if(current_user_
为什么POST_CLASS()函数将css类应用于所有其他文件?
我使用post\\u class()函数添加一个自定义的CSS类,如width和display属性。但它适用于所有其他文件,如关于页面、联系页面。我尝试使用WordPress类,而不是使用HTML的class属性。我已经提到了wordpress。组织。我认为post\\u类可以用于WordPress预定义类,也可以用于添加自定义类。这是一种正确或错误的方法。如果有人知道,请建议在哪里使用post\\u类()?可以使用post\\u class()添加自定义类。
带条件结果的快捷码(如果登录)
我需要一些帮助,我正在通过wordpress学习php,所以我不太懂php的基本知识,也不太懂wordpress。所以我有一个短代码函数:function links( $atts, $content = null ){ $args = shortcode_atts( array( \'s\' => \'\', \'l\' => \'\', ), $atts); $api = fi
带有Tor Onion服务的WordPress(同一网站的双重.com和.onion域名)
我想创建我现有的wordpress网站www.example.com 也可通过tor onion服务访问=www.examplesite12345.onion. 我该怎么做?请注意,这两个域的内容应该相同,只是我不希望wordpress将错误的域注入到我的内容中(当然,我的所有内容也不会指定域)。我正在使用wordpress多站点。我将tor设置为指向我的web服务器,但wordpress无法识别该域(这并不奇怪)。所以wordpress只返回一个302 重定向到http://www.example.co
$wpdb使用AJAX,但显示AJAX错误而不是成功
是否有人会指导此代码为何不起作用。甚至数据也会发生变化。这是我使用的ajax。jQuery(document).ready(function($) { $(".ue_ajax_enabled").on(\'click\', function(event) { event.preventDefault(); /* Act on the event */ $.ajax({
issue on creating child theme
我想创建一个子主题。但我的父主题与子主题不同。父主题和子主题有两种不同的样式。父主题是LeadEngine主题,子主题是Ave主题。这是我的孩子主题风格。css文件。/* Theme Name: Ave Child Theme URI: http://ave.liquid-themes.com/ Author: Liquid Themes Author URI: https://themeforest.net/user/liquidthemes Templ
如何用php/Filters生成ALT属性?
我想生成一些自动alt 如果图像没有alt 设置找到了此代码,但由于某些原因无法工作:function add_alt_tags($content) { global $post; preg_match_all(\'/<img (.*?)\\/>/\', $content, $images); if(!is_null($images)) { foreach($images[1] as $index
如何更改循环中特定类别的帖子数量
我正在尝试按如下方式填写我的主循环查询:来自所有类别中的所有帖子:显示(仅)1篇(最近)帖子</一些特定类别:显示3篇(最新)帖子(最多)</在发布日期排序网站:www.baiweb.nl1,3和2,3的组合非常标准,但我不知道如何编写这两个组合的脚本。感谢您的帮助!
如何显示翻译后的GET_POST_TYPE()?
在我的内容搜索中。php模板文件我做了如下操作:<tr id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <td><?php the_post_thumbnail( \'thumbnail\' ); ?></td> <td style="padding: 15px;"
WordPress在单个页面上对自定义帖子类型隐藏帖子
初始情况自定义帖子类型(项目)[projects.php] <?php namespace main_theme\\ext\\posttypes\\projects; function post_type() { $labels = [ \'name\' => _x( \'Projects\', \'Post Type General Name\', \'m
如何在WordPress中为自定义帖子类型分配标签?
我被这个wordpress挑战困住了,我需要通过编程将分类法分配给自定义帖子类型。如何以编程方式成功地将标记分配给自定义帖子类型?我不太确定我在这里做错了什么。这是我的标签:wp> $tagOne = get_term_by(\'slug\', \'dogs-cats\',\'pets_tag\'); => object(WP_Term)#3015 (10) { ["term_id"]=> int(20) ["na
如果使用了特定的用户名,如何让WordPress登录忽略密码输入?
我正在尝试建立一个登录,在那里,以帐号作为用户名的用户可以在没有密码或电子邮件的情况下登录。当用户单击登录时,如果数据库中存在已输入的用户名,并且用户名以零开头(因为我计划将所有这些特殊帐户的帐号设置为0612345),那么WordPress不应该费心验证密码,应该让用户进入与该用户名匹配的帐户。我没有PHP方面的经验,但曾尝试从其他人的问题中拼凑出代码:add_filter(\'authenticate\', \'allow_certain_users\', 9999, 3); function
本地主机上的上传错误(至少,尚未在线测试)
在localhost上上载图片时,我一直收到以下错误:映像的后处理可能失败,因为服务器是busyor,或者没有足够的资源。停止任何上载,即使文件相对较小,只有少量kb、1290x720或最大1980x1020或类似的大小。尝试了修改应用程序/主题/主题\\u名称/应用程序/设置的方法。通过添加phpadd_filter( ‘wp_image_editors’, function() { return array( ‘WP_Image_Editor_GD’ ); } ); 没有成功。仍然有相同的问
无法上载媒体库中的格式化文件
我上传有问题。媒体库上的ppsx格式。所有powerpoint格式(pptx ppt、pps)都可以毫无问题地上传,除了。ppsx格式,我不知道为什么。当我尝试上载此格式时,我收到以下消息:Sorry, this file type is not permitted for security reasons.即使默认情况下WordPress(wp\\u get\\u mime\\u types())允许。ppsx,我尝试了以下方法,但方法1和2不起作用,方法3不安全,不适用于无管理员用户。First Me
如何从自定义插件设置页面更改CSS颜色
我有一个自定义的WordPress插件,它具有多种设置,可以在多个网站上使用。我还在所有这些页面上使用了一些相同的第三方插件。我希望能够以同样的方式设计它们,但使用不同的颜色。虽然我可以将CSS添加到每个站点,但对于一些非技术管理员来说,通过CSS并在正确的类上更改十六进制代码是很困难的。我正试图找出最好的方法来做到这一点。以下是我到目前为止研究的内容:我知道我可以用PHP更改类,但我不能用这种方式更改第三方插件上的类</用JS做这件事很烦人,看页面以默认颜色加载,一秒钟后切换尝试将CSS文件转换为
固定链接包含不需要的空格,从而导致断开的链接
我在WooCommerce的wordpress网站上列出了8k多个产品。一些产品链接工作正常,绝大多数由于某种原因有一个不需要的空间,虽然(-)导致404,但当我编辑链接以删除这两个字符时,链接再次发挥作用。wordpress编辑器中的链接如下所示-www.mydomain.com/product/ -随机产品在前端,链接如下所示:Www.mydomain。com/产品/%20randomproduct我想知道是否有一种方法可以让我批量编辑所有坏链接,以删除2个问题字符并修复我的链接。感谢您的帮助。