您当前的位置:首页 > TAG信息列表 > oop

  • 当变量被赋值为空值时,构造函数如何工作?

    时间:2017-04-27

    我无法理解这里的\\uu构造的功能。我知道在任何类中,只要类被实例化,\\uu构造就会运行。然而,我好奇的是,当$marks在\\uu construct函数中定义为null时,为什么它要在\\uu construct的if语句中检查其值?它不会总是返回false吗?class Marks_Manage { public $mark_id; public $exam_id; public $class_id; public $subj

  • 使用面向对象的方法创建自定义帖子类型?

    时间:2018-12-22

    我正在寻找一种关于在WordPress中使用面向对象创建自定义帖子类型的好方法。如何以干净、有序的方式创建CPT?考虑以下三种情况:发行版插件(兼容5.2版)发行版主题自己的项目,完全控制PHP版本和依赖项

  • 在类中注册帖子类型时添加Meta框

    时间:2019-01-31

    我试图通过一个类为自定义帖子类型添加几个元框。我正在使用\"register_meta_box_cb\" 参数,以指定用于添加元框的回调函数。示例代码-(我的代码大纲)-class ABC { public static function add_customposttype() { $abc_o = new ABC(); $abc_o->reg(); } public function reg()&#

  • 在WordPress中执行AJAX请求

    时间:2019-02-02

    我正在尝试在插件中执行ajax请求。我所做的是: Class Someclass { public function __construct(){ } public function current_page_function(){ add_action( \"wp_ajax_test_ajax\",array($th

  • 构建了第二个插件,但它覆盖了第一个插件

    时间:2019-02-06

    我构建了一个WordPress插件Alessandro Castellani\'s 没有问题的教程。然而,当我构建第二个插件并激活它时,由于某种原因,它会覆盖第一个插件。在侧栏中,我得到了同一(第二个)插件的两个链接,而第一个没有出现。即使我停用了第一个插件,第二个插件也会显示为double。Desired Behaviour:这两个插件作为单独的单元工作。Current Behaviour:它们似乎相互重叠,并从对方处获取设置,第二个从侧边栏中删除第一个设置。出现的是第二个插件两次。我对插件有一个不同的

  • 获取插件类方法中的POST内容

    时间:2019-03-09

    我正在编写一个简单的SEO类,它将向wordpress的标题添加各种元标记。我对wordpress api有两个小问题。首先,我需要从标记列表中删除最后一个逗号,我已经尝试了rtrim 但没有成功。第二个问题是,我无法加载帖子或页面的内容来创建描述元标记的内容。如何解决这两个问题?<?php /* * Plugin Name: Custom Meta Tag */ class WP_Custom_Meta_Tag{ priva

  • Register jQuery - OOP WP

    时间:2019-03-18

    我发现this post 这似乎可以使Ajax脚本在OOP模型中工作。我发现通过类函数而不是其他文件添加脚本很有趣,这对我来说非常有用。但是,我无法将jQuery排入Wordpress的队列。我有一个错误:jQuery is not defined.这是我的代码:class fiche_content{ private $file_base; private $jenkins_url; function __construct($jenkins_

  • 在WP主题中使用存储库模式

    时间:2019-03-21

    在我的模板文件中,我有很多WP\\U查询,以获取作者的帖子或特定类别的ecc。。。我正在考虑使用存储库模式,以便有更清晰的代码和数据库与主题之间的一层。此PostRepository类将有一些方法,如:-getByID-getByAuthor-getByCategory这可能是个好主意吗?有人用过这样的想法吗?

  • 在整个网站中使用OOP插件的方法

    时间:2019-03-26

    我正在为一个网站制作一个插件,我想在一些不同的地方使用这些方法,比如页面模板、短代码等。我不想让插件类成为全局的或创建多个实例(我在插件激活时创建一个实例)。最好的方法是什么?我应该制作使用这些函数的短代码吗?还是有更好的方法?

  • 相对于使用$PRODUCT中的属性,使用对象方法有什么好处?

    时间:2019-04-04

    我正在从wc_get_products() 并循环通过它们在foreach中显示信息。使用$product->get_name() 结束$product->name 反之亦然?看起来您可以将上下文变量传递到大多数get方法中,所以这似乎是一个好处,但还有其他好处吗?

  • 删除在WordPress插件的类中添加的操作

    时间:2019-04-28

    我正在尝试替换WordPress插件(简单属性列表)中的函数,但目前没有成功。在类中这样添加操作:<?php /** * Search Object * * @package EPL * @subpackage Classes/Search * @copyright Copyright (c) 2016, Merv Barrett * @license http://opensource.org/license

  • 未触发WordPress插件激活、停用和卸载挂钩

    时间:2019-05-14

    我正在开发一个WordPress插件,它需要将某些规则添加到。激活插件后WordPress安装的htaccess文件。最初,在我将代码切换到OOP(带有类和函数)之前,钩子和这个功能正在工作。但我换了之后,它就不工作了。register_activation_hook( __FILE__, array( \'Optimizo\', \'activation\' ) ); 上面的代码是我如何尝试从类“Optimizo”调用函数“activation”,该类与我编写上述激活挂钩的文件位于同一个文件中

  • 创建短代码,但却被面向对象程序设计和类捆绑在一起?

    时间:2019-05-30

    我尝试创建一个新类,该类包含一个创建短代码的操作,该短代码位于我的站点上,但似乎不起作用。谁能告诉我哪里出了问题?该类是在其自己的PHP文件中编写的,该文件位于site\\URL/includes/frontend。登记表。phpDreamweaver没有抛出任何语法错误? <?php class RegistrationForm { function __construct (){ $this->m

  • 正确使用整个php类输出缓冲区

    时间:2019-06-18

    对于我的ajax弹出式登录,我想对整个oop php类使用输出缓冲区。我只想从类的开头开始缓冲,然后在类结束时结束缓冲class Wp_Ajax_Popup_Login { public function __construct() { // Output Buffering for whole class ob_start(); add_action( \'after_switch_theme\', array( $

  • 使用全局$POST的正确方法是什么?

    时间:2019-08-03

    我正在使用global $post 在一节课上多次。这些是我的疑问那是一种不好的做法吗</它会导致网站速度变慢吗</在类中使用它的正确方法是什么class Test{ public function(){ global $post; } public function2(){ global $post; } public function3(){&

  • 自定义帖子类型在函数.php中注册时可用,但在插件中注册时不可用

    时间:2019-08-07

    我正在创建一个插件,该插件注册一个名为“news articles”的自定义帖子类型。请参见下面的代码类:<?php /** * This plugin class is used to register the necessary custom post types */ class Dw_Mf_Register_CPT { /** * Register Custom Post Types * * @since 1.

  • 如何将参数传递给wp_list_Comments回调?

    时间:2019-08-30

    我需要将参数传递给指定为回调的函数wp_list_commentspublic function ggowl_comment_lister($ggowl_id,$icon_html){ $args = array ( \'post_type\' => \'product\', \'post_id\' => $ggowl_id ); $comments = get_comm

  • 类中的快捷码不起作用

    时间:2019-10-03

    正在使用我的第一个WordPress插件和OOP。我正在尝试创建一个在类中工作的短代码,但不知道如何设置它。在我当前的设置中,短代码只在前端打印出短代码名称。下面是我现在在类php文件中看到的内容:if ( !class_exists( \'month_snapshot\' ) ) { class month_snapshot { private $grand_total; public function __construct()&#x

  • OOP插件开发。包括外部对象

    时间:2019-11-08

    我正在使用类和面向对象编程开发一个插件。在我的插件中,我包含了另一个对象,因为我需要使用这个另一个对象的功能。我正在插件的构造函数中实例化包含的对象。require_once (\'path/to/my/IncludedObject\'); class MyPlugin { private $IncludedObject; public function __construct() { $this-

  • set_sale_price in WooCommerce

    时间:2019-12-02

    我需要在函数中设置WooCommerce销售价格。我正在使用set\\u sale\\u price-但我认为它不起作用。我尝试了两种不同的方法:方法一: update_post_meta( $theID, \'_sale_price\', $theFinalSalePrice ); 方法二: $editedProduct = wc_get_product( $theID ); $editedProduct->set_sale_price($theFinalSal