您当前的位置:首页 > TAG信息列表 > oop
Get the object ID by URL
我有一个URL(例如URL/sample-page/), 我需要相应的对象ID。如何?
为什么有些钩子不能在类上下文中工作?
这件事让我很困惑。我在plugin类中使用add\\u操作来完成某些事情-添加脚本(&U);标题样式、wp\\U ajax等。以下是\\uu构造中的操作:function __construct(){ add_action(\'admin_menu\', array($this, \'sph_admin_menu\')); add_action(\'sph_header\', array($this, \'sph_callback\')); add_acti
在第二个查询中使用第一个查询中的POST对象
我在第一个查询的变量中存储了一个帖子ID,我想用它在第二个查询中突出显示具有相同ID的帖子,但它不起作用。第一个循环: <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php foreach(get_field(\'relationship\') as $post_object): ?> <?php $cu
UML diagrams of WordPress
我在哪里可以找到WordPress的UML图(数据流图、状态图、组件图、用例图、部署图)?
How to initialize $wpdb?
我有一个。主题根目录中的php页面,用于检查一个自定义表单的数据。收到这些数据后,我需要在自定义mysql表中进行查询,所以我需要$wpdb,但我不能直接使用它(或global $wpdb) 因为这是一种物理现象。php文件,因此重写规则不会影响请求(由于文件存在,请求不会传递到index.php)。那么在这种情况下,如何创建对象$wpdb?谢谢
如何删除作为匿名对象的筛选器?
在我的functions.php 文件我想删除下面的过滤器,但我不知道该怎么做,因为它在类中。应该做什么remove_filter() 看起来像add_filter(\'comments_array\',array( &$this, \'FbComments\' )); 在88号线here.
在插件类中使用ATTACH_FIELS_TO_EDIT筛选器
我正在使用OOP编写一个插件。我意识到过滤器和动作挂钩需要放在WordPress中的构造函数方法中,如下所示:add_action(\'wp_enqueue_scripts\', array($this, \'add_js_css\')); 据我所知,过滤器应该是一样的:add_filter(\'attachment_fields_to_edit\', array($this, \'attachment_fields\', 15, 2)); Theattachment_fields()
来自类的短码处理程序出现PHP错误
目前,我正在使用以下通用流程为插件添加短代码。class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( \'baztag\', array(\'MyPlugin\', \'baztag_func\') ); 现在,当
使用php类从数据库获取选项
我想创建一个php类,从wp数据库(一个选项数组)中获取一个选项,并能够使用该选项的名称和返回选项值的类调用该类。有人知道我该怎么做吗?编辑:我尝试了以下代码class N_Options { function __construct($name) { if(isset($name)): $options = get_option(THEME_SPACE . \'_options\');
检查方法中是否存在类
我是OOP新手,正在编写我的第一个插件。我想检查一下Facebook plugin 已激活。如果是,我想跳过一些代码:class MyClass { ... function fb_js_sdk_setup() { // Check if Facebook plugin is activated if ( class_exists( \'Facebook_WP\' ) ) return;
使用AJAX在点击时加载每个帖子的评论
我正在开发一个使用滑块显示博客帖子的主题。滑块下方是一个分页,显示方式类似于时间线,用日期而不是页码,调用相应的博客文章。我想显示每个帖子的评论,但在滑块之外。因此,我的标题中有以下代码,用于使用ajax获取注释:::已编辑(现在使用wp-admin/admin-ajax.php 处理请求,如下所示):$(\".timeline-entry a\").live(\'click\', function(event) { event.preventDefault(); $.ajax({
如何在使用自己类的插件中创建Widget?
我写了WordPress插件,并希望包括2个额外的小部件与它。。。if( !class_exists(\'plugin_name\') ) { class plugin_name { // plugin code } } // include widgets code require_once( \'include/custom_functions.php\' ); 。。。小部件(根据WP code
从插件内部的更深一层获取plugin_dir_url()
我已经使用该结构编写了几个插件:/插件/myplugin/myplugin。php/plugins/myplugin/class/class-myclass。php以便充分利用面向对象技术,全面构建我的代码在类文件中,有时我需要获取基本插件的URL。。。我一直在使用以下方法,但我相信有更好的方法:$this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), \"/\",-2)
Keeping Objects in Memory
我用类构建了一个WordPress插件。每个项目类都是为特定用户创建的。我想做三件事:在用户的请求之间为该用户保留项目对象的内存一旦用户注销或在某个过期时间后将其删除</如果用户(通过表单)编辑该对象的项目信息,请删除并重新创建</有人知道怎么做吗?
正在尝试获取非对象“WordPress”的属性
我的WP主题在描述菜单功能上得到了这些通知我的代码:http://www49.zippyshare.com/v/89513423/file.html/* Discription Navigation Menu, Credit to Christian Kriesi */ class description_walker extends Walker_Nav_Menu { function start_el(&$output, $i
使用OOP构建小部件的正确方法是什么
我正在开发一个简单的搜索表单小部件,它具有内置的自动完成功能(您可以下载当前版本here). 插件正在运行,但我目前正在使用OOP重写所有代码。我遇到的一个问题是,Wordpress小部件已经是WP\\U小部件类的一部分。我可以将代码分为两类。第一个加载所有脚本和css,并初始化小部件。以下是代码大纲:class wdSearchForm { public function __construct() { // Action hook to
如何从类方法中使用Add_action?
在某些情况下,我们正在使用WordPress作为框架为应用程序的新用户构建一个激活系统。我们有一个插件驱动我们的大多数交互,所有这些代码都驻留在这个插件中。当新用户注册时,会通过电子邮件向他们发送一个激活链接,单击该链接后,会将他们发送到激活页面。当他们保存他们的详细信息时,我们希望用适当的元数据创建用户,并将他们重定向到自定义路由模板,该模板将他们发送到他们的个人子网站。我们有新创建用户的用户名和密码,因此我们可以使用wp_signon(). 我们有一个Registration\\u Model类,它在
转储var时$_html为空
因此,我遇到了一个bizzar问题,我知道它在数组值方面的作用与我预期的一样,但是\\u html变量返回类似字符串(29)”“据我所知,这意味着29个空格,因为空格计为字符(请随意更正)。任何方式,课程:<?php class AisisCore_Template_Helpers_Loop{ protected $_options; protected $_wp_query; protected $_h
Advice on plugin structure
我正在为我的慈善网站写一个插件,希望能对插件中的类的结构提出一些建议。目前,该插件基于OOP,只有一个类。然而,在一个文件中包含许多函数会变得非常笨拙。我想知道是否最好将不同的方面划分为不同的类,例如一个类用于前端,一个用于后端,一个用于验证选项时。我遇到的困难是调用每个类的最佳方式以及如何处理助手函数。我最初的想法是创建一个“parent”类,然后根据检查的数量“需要”相应的类(例如is_admin). 我的困难是如何处理helper方法和变量。如果我将它们放在父类中,我将如何在子类中访问它们?如有任何
基于钩子名称数组创建钩子?
我有一个想法,我将创建一个类,该类将接受一组钩子名称,然后创建它们,供我在任何时候、任何地方使用。目前创建挂钩的方法是:function some_hook_name(){ do_action(\'some_hook_name\'); } 然后我们从那里编写一些其他函数,调用-add\\u content,然后将其传递给操作,如下所示:add_action(\'some_hook_name\', \'add_content\'); 我们开始了。但如果我想创建一个