您当前的位置:首页 > TAG信息列表 > oop
如何将定制对象保存在POST元字段中的数组中
我制作了两个自定义类:我正在对一系列内容进行自定义计算,我想将其保存在post\\u元字段的数组中。This is how I save it$obj1 = new FooBar(); $obj2 = new BarSchizzle(); $obj3 = new FooBar(); $arr = [ \'a_key\' => $obj1, \'another_key\' => $obj2, \'a_third_key\' =
如何做有条件的出版?
我正在尝试编写一个插件,如果某个给定的条件不满足,我将阻止用户发布(或更新)一篇文章,例如,如果该文章的标题已经在另一篇文章中使用(我正在使用自定义的文章类型,如果这样做会产生影响的话)。我编写了一个函数,通过“transition\\u post\\u status”钩子调用该函数,试图在日志在数据库中发布或更新之前捕获该日志,以便阻止这种情况的发生。当我用一个我知道已经使用过的标题进行测试时,当wp\\u die()函数发生时,我会看到错误消息,所以我知道这个函数正在被调用。然而,无论如何,这篇文章正
使用类方法的WordPress自定义挂钩
下面描述的代码在wordpress之外正常工作,但在wordpress中我得到;警告要求参数1是有效的回调函数mycars($mycarsclass),未找到;。如果我删除$mycarsclass并只保留add\\u节点,它就会正常工作。如何使mycars($mycarsclass)的此设置有效?这在wordpress中可能吗?<?php class mycarsclass { public $car1; public $car2; function add_
从静态方法调用“ADMIN_NOTICES”挂钩
正在尝试呼叫;admin\\u通知”;从静态函数挂钩。没有得到任何输出。而对同一钩子的正常调用正在工作。use Awraq\\Init; use Awraq\\Notice; /** * Initialize the activation works of the plugin. */ function awraq_activate_plugin() { /* NOT WORKING */ Notice
在OOP主题中扩展WordPress核心类?
在面向对象的设计中,使用WordPress核心类的最佳方式是什么?我正在尝试使用$wp_admin_bar 删除几个默认的WordPress设计,但我找不到在哪里添加不会触发错误的$wp\\u admin\\u栏。下面是我的代码The comments should help to understand what I have tried,以及我的思考过程是什么:<?php defined( \'ABSPATH\' ) or die(\'Nothing to see her
W3缓存总数-对象缓存2165/2469个对象?
网站是:http://kremim.comWordPress 3.2.1 MS、buddypress、bbpress已安装。wp\\U选项有333条记录。但是对象缓存2165/2469个对象?为什么是2000年以上?调试:http://www.unsalkorkmaz.com/problems/kremim_debug.txt很多选项:选项,所有选项:选项?那些是什么?
添加管理页面-面向对象的方法不起作用
我有一个父类,其中包含以下内容:use app\\My_Dashboard; class My_Class { public function __construct() { add_action(\'admin_menu\', array($this, \'setup_dashboard_page\')); } public function setup_dashboard_page() {
插件:连接有自己挂钩的类
我想知道是否有一种“最佳”的方法来连接具有自己挂钩的类,仍然要确保在类有机会声明自己的挂钩之前,这些挂钩还没有运行。我迷失在OOP插件上下文中的钩子层次结构中,我不希望所有钩子都在一个“上帝”构造函数中(如这里所述:Best way to initiate a class in a WP plugin?)我目前正在努力使插件相互依赖(关注点分离),在这方面我遇到了各种问题;类等问题不存在,因为它们尚未初始化。我相信,基于WP的结构,没有一个简单的答案。也许答案只是从头开始重新思考和重新设计插件。感谢有经验
在你的WordPress主题中实例化一类插件的最好方法是什么?
在WordPress主题中实例化插件类的最佳方法是什么?要清楚,假设有一个名为Get\\u Meta\\u Data()的类,它用于从DB中获取任何post类型的元数据。所以,我定义了一个元数据price get\\u price()是Get_Meta_Data() 类,它存在于我们的插件中。如何在主题中调用该类来访问循环中帖子的价格。我发现的解决方案:-主题无法访问插件中定义的类,因此在类之外的插件中构建方法,以便能够在主题中使用这些方法。而插件中的这些方法可以调用类。这不是一个理想的情况。-Build
“祖先”POST对象属性在哪里?
我通常和ancestors post对象的属性:if ( in_array( $target_id, $post->ancestors ) ) { // do whatever } 但在调试post对象时,我发现没有它的痕迹。有人能帮我理解发生这种情况的原因吗?
OOP plugin not working
我正在开发一个基于OOP的自定义插件。插件显示在插件页面中,可以在不显示任何错误的情况下激活它。但里面的功能似乎都不起作用。奇怪的是,如果我删除类方法标记,一切都会正常工作。代码如下:// Make sure we don\'t expose any info if called directly if ( !function_exists( \'add_action\' ) ) { echo \'Hi there! I\\\'m just a plugin, not much
在插件中使用OOP--这是允许的吗?
我有一些预写的对象,可以执行诸如文件检查MIME类型之类的操作,然后是一个主上载对象,但它们都不使用数据库。所以我很好奇是否可以将这些Obejcts集成到Wordpress插件中。defined( \'ABSPATH\' ) or die( \'No script kiddies please!\' ); add_action(\'admin_menu\', \'file_upload_menu\'); function file_upload_menu() { a
带有注册激活挂钩的__命名空间__
我现在在wordpress中教自己名称空间和OOP,对我来说太简单了。在插件的底部,我正在加载激活和停用挂钩。目前,停用挂钩可以工作,但激活挂钩不能,它只是默默地失败(WP_DEBUG 已打开)。基文件声明一个名称空间和一个常量,然后需要类文件来激活和停用,然后注册挂钩。激活和停用在功能上都是相同的,每个都需要并实例化一个错误日志记录类,并向一个方法发送消息。我已经把这两方面的文件都翻了一遍register_deactivation_hook 对于register_activation_hook (特别是
在执行wp_cron之前从插件中的操作调用导入类时出现问题
我正在使用wp\\u crontrol插件调用函数中添加的操作。php文件,然后调用插件文件中的函数。WP访问了我的函数,但无法调用该类,我遇到以下错误:PHP致命错误:在xxx中找不到类“RSS\\U Import”我很确定我调用该类的方式不正确,但我不确定在wp\\u cron调用该类之前如何调用该类。functions.phpadd_action( \'my_hookname\', \'my_function_plugin\' );plugin_file.php功能。php\'add\\u acti
将我的插件页面分成不同文件的问题
由于我的上一个(第一个)插件在一个文件中有6个管理页面,因此有点难以管理,我决定将它们拆分为这一个,但这样做只会带来问题。在我的插件函数文件(LoadPressFunctions.php)中,我有以下内容:add_action( \'admin_menu\', \'my_plugin_menu\' ); function my_plugin_menu() { add_menu_page( \'LoadPress\', \'LoadPress\', \'manage_opt
用于创建快捷代码的PHP Helper类
我创建了一个助手类来扩展其他短代码类。当我尝试使用$this 在add_shortcode() 函数我收到此错误:Using $this when not in object context 我如何解决这个问题?Code below:父类//shortcode-helper.php abstract class ShortcodeHelper { private $post_name_id; private $short_code_name;
插件中创建的对象的可访问性,来自标题
我有一个简单的OOP插件和一个类$MyClass 在里面。我创建实例MyObject 在我的主题函数中。php文件。多亏了这个,我可以用任何方法MyObject->MyMethod 从我的page.php 例如,第页。这没关系。但奇怪的是,当我在佩奇的时候。php,此方法调用有效before 和after 这个get_header(\'menu\'); 但不是在里面!(header-menu.php是我的头文件)。因此,我似乎在标头包含中失去了对象MyObject的可见性,我需要在标头中使用这些方法
类中的AJAX保存选项
我正在用面向对象的方法创建一个主题选项页面。此对象的每个新实例都是一个单独的子页面。渲染和所有选项都很好(仍在进行中,但简而言之,效果很好),除了AJAX保存。我已将__construct 方法此public function __construct( $subpage_name, $html_array ) { $this->subpage_name = $subpage_name; $this->html_array = $html_array;
如何访问主题或其他插件中的OOP插件功能
首先,如果问题的标题不能解释一切,我真的很抱歉。无论如何,这就是我要找的。我正在创建一个带有OOP概念的WordPress插件。我有这样的代码class somePlugin { //constructor goes here public function is_it_safe() { if( true ) { return true; } else { return false; } } }
面向WordPress对象的插件开发
您好,我正在使用WordPress创建一个插件,因为这个插件的规模相当大,我正在尝试使用OOP来实现我需要的东西我使用它的方式是在主插件文件中包含所有类,然后plugins_loaded 操作已启动我创建该函数的一个实例以启动__construct.我所有的类都在扩展一个helper类,所以我要添加parent::__construct 在我所有的课上__construct 作用在helper类中,我定义了init 行动。代码示例: // main plugin function code