您当前的位置:首页 > TAG信息列表 > namespace
如果WordPress安装在子目录中,则来自插件的REST路径不起作用
这个问题基本上是我创建的trac记录单的副本#42973.在Theme Sniffer 插件I已替换admin-ajax.php 具有REST 端点。因此,当您想要对主题运行检查时,调用的用于检查主题的路由类似于https://example.com/wp-json/theme-sniffer/v1/sniff-run现在如果我在一个子目录中安装WordPress/test 路线应为https://example.com/test/wp-json/theme-sniffer/v1/sniff-run但事实
Autoloader未从我的插件中找到类
我正在尝试在插件中使用autoloader。在插件的主文件中use My_Plugin\\Includes; require_once( plugin_dir_path( __FILE__ ) . \'includes/class-autoloader.php\' ); $autoloader = new Includes\\Autoloader(); 在我的includes/class-autoloader.php 我拥有的文件namespace My_Pl
命名空间中的Add_action不起作用
我决定给我的插件命名名称,我把它都做好了,除了在我的主插件文件中。在调用插件的init方法之前,我在该插件中添加了两个操作。<?php namespace myPlugin; add_action( \'admin_init\', \'add_activation_notice\' ); function add_activation_notice() { add_action( \'admin_notices\', \'activatio
WorldPay类不使用WordPress中的命名空间
我正试图借助Worldpay库和我自己的扩展代码创建Worldpay网关。这是我的代码,我尝试了,但没有成功。require_once(\'init.php\'); use lib\\Worldpay; if($_POST == $_SERVER[\'REQUEST_METHOD\']) { //Form Submit Actions, Here i have called Worldpay class to create object. $w
WP_LOCALIZE_SCRIPT()和JavaScript命名空间
如你所知,wp_localize_script() 允许从PHP对象创建JavaScript对象。因此,在运行下面示例中的代码之后:wp_localize_script(\'my-script\', \'var_name\', $var); // This works 我们将以一个名为var_name 可在脚本中访问的my-script. 此JavaScript变量是从原始PHP变量复制而来的$var.目前一切正常。我面临的问题是:我喜欢能够分配var_name 到JavaScript命名空间
基于主题和html属性更新Body类
我刚开始使用wordpress。现在,我正在尝试为我编写的静态网页创建一个主题。对于该网页,我使用的是barbajs,这就是为什么我有一个带有自定义数据名称空间属性的html标记(在我的例子中是一个节标记)。我还为每个页面使用body类。因此,页面基本上是这样的:<body class=\"page-about\"> <main> <section data-namespace=\"about\"> </sec
自动加载器和命名空间的问题
我正在用oop编写一个简单的插件,并使用名称空间和自动加载。这是我的主要文件:add_action(\'plugins_loaded\', array(My_Test_Plugin::get_instance(), \'plugin_setup\')); class My_Test_Plugin { /** * Plugin instance. * * @see get_instance()
如何使用类文件中定义的命名空间
这是我的密码。defined( \'ABSPATH\' ) || exit; namespace JSR; class myClass{ ... } 这给出了以下错误Global code should be enclosed in global namespace declaration 知道怎么修吗?
如何使用Composer.json在我的插件中添加第三个供应商Git项目
我需要用这个Git project 在我的插件中。首先,我将源代码放在一个文件夹中,并用require_once dirname(__FILE__) . \'/vendor/Frozensheep/RightmoveADF/RightmoveADF.php\'; 但有一个问题,因为虽然显然是一个类(例如GetBranchPropertyList) 由命名空间使用加载: // use Frozensheep\\RightmoveADF\\Request\\GetBranchP
从插件命名空间访问WP_REST_服务器
我是OOP和开发插件的新手。我使用带有名称空间的插件样板开发了一个插件。我扩展了样板以包含REST文件夹和类,以便创建自定义路由/端点。它正在工作;但是,我无法使用WP\\u REST\\u服务器对象。我得到以下错误:。。类wp rest server。php不存在。从我对oop的有限知识来看,我想它不在我的命名空间中。但我如何包括/访问它?我猜有一种简单的机制对于有经验的OOP来说是显而易见的。谢谢
如何引用另一个文件中的类中的函数,该文件也是命名空间的?
例如,我在文件1中。具有命名空间类的php,如下所示:<?php namespace FrameWork\\CPT; class CPT{ ..... public function register_custom_post_type() { $args = array( \'register_meta_box_cb\' => //PROBLEM: How to reference from a different file
Sage WordPress-插件命名空间:未找到
我最初在Sage论坛上发布here. 我试图让一个插件正常工作,但事实并非如此,我觉得这是一个非常普遍的命名空间问题,与实际的插件无关,所以我觉得我可以在这里找到成功。插件(及其代码/repo)位于:https://github.com/ItinerisLtd/acf-gutenblocks有什么办法可以解决这个错误吗?Fatal error: Uncaught Error: Class \'Itineris\\AcfGutenblocks\\Plugin\' not found in /app/publ
主题/插件声明的命名空间应该以主题/插件前缀开头。找到:“eustatos\\test_plugin”
我想在插件中使用名称空间。我在PHP\\u Code\\u Sniffer检查后出错。主题/插件声明的命名空间应以主题/插件前缀开头。找到:“eustatos\\test_plugin“(WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound)我的文件夹结构:. └── test-plugin ├── composer.json ├── phpcs.xml ├──
为什么wp_die()在名称空间中不起作用?
考虑以下从ACF文档复制的代码,这些代码经过重构后可以在命名空间中工作:add_filter(\'acf/location/rule_match/user\', __NAMESPACE__ . \'\\acf_location_rule_match_user\', 10, 4); function acf_location_rule_match_user($match, $rule, $options, $field_group) { var_dump($opti
如何在我的主题中调用WP类
我使用名称空间和自动加载编写了一个WP主题。在我开始使用WP类之前,一切都很顺利,我当然理解WP类,因为我了解名称空间是如何工作的。我的问题是,有没有一种方法可以在我的主题类中使用Wordpress类,例如我想使用$wp_customize, 的实例WP_Customize_Manager? 我如何做到这一点,保持我的OOP主题结构。UPDATE:多亏了帕特·J,我才解决了这个问题。它工作得很好,看起来是这样的:class ColorController extends BaseController
在类中使用Composer包-命名空间错误
我有我的主题,有一个名为classes的文件夹,只有一个类:wp-content |- themes |- mycustomtheme |- classes |- FooBar.php 在FooBar中,我想在这里使用此软件包:Soundasleep / HTML2Text.使用方法如下:In FooBar.php doSomethingBadass( $some_html ){ wp_mail( \'b@b.
在命名空间中未定义wp_timezone
目前,我的解决方法是在一个短代码中复制WP本机代码,以在我的(命名空间)类中获取时区:new \\DateTimeZone( $this->wp_timezone_string() )); private function wp_timezone_string() { $timezone_string = get_option( \'timezone_string\' ); if ( $timezone_string ) {
如何在带命名空间的unctions.php文件中定义和注册短码函数?
我在我的主题中写了一个函数functions.php 我正在尝试注册add_shortcode() 像shown 在法典中:<?php /** * theme\'s functions.php */ namespace MyNamespace; //[foobar] function foobar_func( $atts ){ return "foo and bar"; } a
在插件模板中实现命名空间
为了适应时间并改进我的编码实践,我开始实施namespaces 在我自己的插件中,由于有一些优势,such as eliminating ambiguity.我找到了一个similar question 来帮助我建立我的插件模板,这对我很有用。然而,我后来对它做了一些修改。这是我的设置:在里面wp-plugin-template/wp-plugin-template.php:<?php /** * Plugin Name: WP Plugin Template */
更改自定义帖子类型档案的名称
我有一个自定义的帖子类型acme_reviews. 我已经按照教程中的建议对其命名,以防止将来发生冲突。但我希望它的归档页面acme.com/reviews, 不acme.com/acme_reviews. 我如何做到这一点?这是我的代码:function create_reviews_post_type() { register_post_type(\'acme_reviews\', array( \'labels\' => array(