我可以为我的插件创建一个单独的管理部分吗?
为我的插件创建单独的管理部分是否违反WordPress指南?例如,Elementor为构建页面打开了一个单独的页面,但我想创建一个类似的管理部分,但要像WordPress本身那样做更多的事情。比如物品列表、编辑等。你可以说,如果我想继续添加更多功能,它最终可能会像另一个网站中的一个完全不同的网站。请询问是否需要更多信息:)编辑1:当管理员单击我插件的管理菜单时,我会隐藏属于WordPress的所有内容,如顶部栏菜单、侧栏、通知等。或者,我会从空白页开始,只向管理员显示,以避免额外的工作。如果我这样做,我的
页面内循环模板不起作用
我面临页面模板内循环的问题。这是代码。<?php /* Template Name: Blog-Template */ get_header(); $args = [ \'post_type\' => \'post\', \'posts_per_page\' => 1, ]; $queryP = new WP_Query( $args ); if ($queryP->have
Page-slug.php不起作用,但仅适用于特定的插件
我正在尝试创建一个名为“的页面”;“漫画”;带着鼻涕虫“;“漫画”;用作我的网络经济网站的主目录。我已经创建了一个页面的漫画。然而,当我转到页面时,它只是链接回索引。php。当我尝试使用ID时,它也不起作用。当我尝试在其他slug和id中使用相同的格式时,效果很好,所以我知道WordPress工作正常。我认为这可能与我在函数中的某些内容相冲突。php,但是没有其他名称使用;“漫画”;(我已链接到下面的文件,供任何人查看)。我还尝试清理数据库中可能使用该slug的任何已删除项目,但一无所获。有人知道是什么导
WordPress自定义帖子类型为主页,带有主页URL
我可以设置一个自定义的帖子类型作为我正在创建的woocommerce网站的主页。问题是,当我这样做时,主页url不会显示。(即。https://mywebsite.com).相反,它显示为(https://mywebsite.com/post-type/post-name).通过使用过滤器,我可以去掉帖子的slug,但当设置到主页时,这个名字现在仍然存在。如果我去(https://mywebsite.com) 将显示url栏(https://mywebsite.com/post-name).有人知道当我将
如何将$_SESSION[‘’]添加到我的WordPress页面?
我正在尝试获取现有的对象数组,然后对其进行json\\U编码,并将其添加到$\\U会话[“”],以便我可以在我网站的其他页面上请求它。有没有办法保存我的会话字符串(或数组)并将其显示在另一个页面上?下面是我试图添加到会话中的数组的代码。(我不知道是否需要对其进行编码,但我认为这可能会提高性能?) $postArray = array( "CompanyID" => "5", "FirstName&
将按钮链接更改为添加随机数
我正在创建一个注销按钮,但为了使其正常工作,链接需要具有正确的nonce(“site.com/wp login.php?action=Logout&wp\\u nonce=X”。我发现了另一个问题(How to log out without confirmation 'Do you really want to log out?"?) 添加nonce的方法,但仅适用于菜单链接: foreach($items as $item){ if( $item->title
尝试使用变量设置图像宽度
我正在写一个WordPress插件,它将显示一幅虔诚的图像。我想包括的选项之一是图像宽度。我正在尝试将图像和一些文本包装在一个div中,以便设置样式,并让用户选择一些不同的样式选项。然而,仅仅尝试使用变量设置div宽度是行不通的。它说有语法错误。任何帮助都将不胜感激!谢谢,尼克。$imageWidth = get_option(\'devotional_imageWidth\',\'100%\'); $content = "<h2>Devotional
有没有比WordPress默认使用的更好的实现响应图像的方法?
我是WordPress的新手,我从自己的自定义主题开始。对于WordPress中的响应图像,我目前在主题中使用自定义html块和图片或img元素,这些图片或img元素使用我自定义裁剪和压缩的多个上传图像,以支持不同的分辨率和媒体大小(对于包含源元素的图片元素)以及srcsets的x描述符。我目前已禁用WordPress在上载图像时自动创建多个图像大小。这是一个很大的工作,但我得到了我想要的。我不喜欢在img元素中使用带有w描述符和大小的srcset,因为具有高设备像素比(例如3x、4x)的移动设备总是会要
通过定制器插件定制脚本使用jQuery从DOM中删除元素
这是我的第一篇帖子。我让powerpress插件从一个不安全的源加载一个外部图像,这会导致元素混合,因此页面没有完全安全,我得到消息;不完全安全;。该插件提供了一个很好的短代码,您可以在其中添加默认图像,但不能使用最新版本。这是我想从DOM中删除的图像,hopìng我将获得一个完整的安全页面。<div class="wp-playlist-current-item"> <img src=""> <div/>
我需要一些帮助将网站移到子目录,我做错了什么?
我一直在尝试将我的WP站点移动到一个子目录,比如说/blog而不是mysite。com,我过去能够成功地做到这一点,但现在一切都出了问题。我遵循了几条指南,以下是我迄今为止尝试的内容:移动了所有wp-*文件,索引。php和。htaccess访问;博客;更改wordpress仪表板中的URL后,文件夹位于/www/html中;已编辑。htaccess包括我找到的几个指南/问题的重定向;在wp配置中添加了以下内容。php: define(\'WP_HOME\',\'https://www.example.c
在两个添加操作之间共享变量(_A)
我想在两个add\\u操作之间共享一个变量。目前我正在尝试使用全局。然而,它不起作用。下面这个简单的例子说明了这个问题。在本例中,test_before_send_mail() 之前运行test_get_form_post_callback(). $test = \'123\'; add_action(\'wpcf7_before_send_mail\', \'test_before_send_mail\'); function test_before_send_mail
按尚未入队的URL删除样式表
我正在编辑主题Peggi(https://themeforest.net/item/peggi-a-multipurpose-wordpress-children-theme/22094659) 通过子主题使其符合GDPR。我设法删除了所有外部资源,如google字体,除了一个:<link href="https://fonts.googleapis.com/css?family=Open+Sans:400%7CRoboto:400%7CFira+Sans:500" rel=&q
根据所选的发货选项在WooCommerce电子邮件上显示通知
我需要在/emails/customer-processing-order.php WooCommerce中的电子邮件模板取决于所选的发货选项。是否有办法检查所选的装运选项并根据该选项返回备注?
如何向通过wp_LOCALIZE_SCRIPT()添加的脚本标记添加额外属性
所以wp_localize_script() 在脚本中添加自定义数据非常棒。这些数据会添加到HTML中,如:<script id=\'woocommerce_some-js-extra\' type="text/javascript"> var wc_some_params = {"key":"sdfsfsdfs","use_iframes":"1","images_dir&q
扩展古登堡组块:如何正确组合多个属性?
我正在扩展组块。我遇到的问题是,如果我选择一个选项,后端不会发生任何变化。但如果我再次更改它,它将显示上一个选定选项的类。我认为const组合导致了这个问题。我真的不知道如何正确地组合多个属性。你能帮帮我吗?/** * Create HOC to add group control to inspector controls of block. */ const withGroupControl = createHigherOrderComponent( ( BlockEdit
获取数组的特定值|PHP
我正在创建一个自定义的word press主题,我几乎没有陷入一种情况,我想要的是以带边框的表的形式响应数组的特定值。例如,我想显示|位置|资格|日期|下面是我的代码 <td class="row-2 row-email"><?php $release_edu_qual = get_post_meta( get_the_ID(), \'_candidate_education\', true ); print_r(
HREF将默认URL与给定的回应URL相加
我有点陷入了一种情况。我正在从我的站点中删除一些错误,但出现了一个意外错误。下面是我的代码:-<?PHP $release_web_url = get_post_meta( get_the_ID(), \'_links\', true ); print_r($release_web_url) ; ?> 该代码的输出为:Array ( [0] => Array ( [name] => Website [url] =>www.google.com ) )
我已经创建了可以工作但编码不完美的短码
我想创建一个快捷码,如果用户meta等于某个值,则在其中显示内容它可以工作,但它的代码并不完美你会怎么做?如何改进它?firstname用户为Jeff时的内容显示示例[check-if-equal usermeta="firstname" uservalue="Jeff"] Yes [/check-if-equal] 这是处理上述短代码的代码<?php function func_check_if_equal( $atts, $content
从网站重新创建上传文件夹,而不能直接从网站访问后端/cPanel/filezilla
以下是我的设想:我在一个网站上工作,我可以访问WordPress上的仪表板,但:我无法安装插件</除了wp内容,我没有访问所有文件夹的权限我没有访问Cpanel/filezilla的权限,我可以在网站上工作并复制数据库,但我没有访问默认图像文件夹的权限,上载但为了重新创建网站的结构,我应该粘贴和复制所有页面,然后提取图像,然后创建其他文件夹,最后将图像文件放在那里,然后我就可以了。我想知道是否有可能采取不同的做法。。就像一个chrome扩展,一些WordPress本机函数,以及其他任何东西。。因为我
如何将WooCommerce SKU添加到搜索查询?
我在添加meta_value 在WooCommerce SKU的搜索查询中。默认情况下,按SKU搜索仅对管理员有效。我想进行前端搜索,接受搜索中的SKU。注意:SKU不在产品标题中。因此,我需要创建一个自定义查询。 function SearchFilter($query) { if ($query->is_search) { $meta_query_args = array( \'relation\' => \'OR\',&