您当前的位置:首页 > TAG信息列表 > plugin-development

  • WooCommerce定制支付网关

    时间:2013-10-30

    我正在尝试为客户的网站编写WooCommerce插件,他们将向客户出售订阅。我一直在探索我的选择,我能想出的最好办法就是推出我自己的支付网关模块来处理这个问题。(如果有人曾经处理过类似的问题,请给出其他建议)。然而,我正在尝试添加一个自定义支付网关,但它似乎没有起作用。它不会出现在下面WooCommerce -> Settings -> Payment Gateways. 插件是在WordPress中安装和激活的,我遵循了couple guides from 他们的文档页面。WooCommer

  • 在WordPress插件中包含本地化标签的更好方法

    时间:2013-10-30

    有没有更好的方法可以在Wordpress插件和主题中包含要本地化的标签?我当前的设置涉及调用以下方法来获取标签: public function plug_get_labels(){ $labels = array( \'details\' => __( \'Details\', \'plug\' ), \'specs\' => __( \'Specifications\', \'plug\' ),&#x

  • 如何在我的插件文件夹中使用相对路径?

    时间:2013-10-30

    嗨,我试着挑选一个文件夹中的所有图像,以便用户在我的插件中的指定文件夹中放置的任何图像都可以在插件中使用。我尝试了以下php函数来选择文件夹中的图像或文件glob scandir 当我在wordpress框架中尝试上述操作时,出现了错误The system cannot find the file specified.当我在wordpress区域以外的本地服务器中尝试时,它正在指定文件夹中拾取文件。<?php foreach(glob(\'../images/*.

  • 如何使用自定义插件创建页面模板

    时间:2013-10-31

    我正在构建一个插件。我只想在安装插件时创建页面模板。页面模板类似于全宽模板。我在搜索后使用了代码,但没有成功。所以请帮帮我。提前感谢

  • 添加一个自定义按钮到WordPress添加帖子(和编辑帖子)屏幕,可以保存帖子

    时间:2013-11-01

    我正在编写一个插件,对作者隐藏发布框,这样我就可以让他们单击我创建的自定义元框中的按钮来保存他们的帖子。(这不是插件rest的唯一目的,我无法共享。但这一步是完成rest所必需的。)当我点击这个按钮时,我希望WordPress像往常一样将帖子保存到DB。如何从自定义按钮调用WordPress的后期保存操作?

  • 创建选项以允许用户选择我的插件内容将在其上显示的页面

    时间:2013-11-01

    我有一个插件的选项页面,但似乎不知道如何创建一个选项,允许管理员选择一个显示插件内容的页面。有没有人举过这样做的例子?编辑:我创建了一个插件,并有一个小部件来搜索插件的内容。然而,我需要小部件发布到显示插件内容的页面。由于小部件位于侧栏上,可以从任何页面提交,因此我需要能够检测插件内容显示在哪个页面上,并将其发送到该页面。1、检测给定页面上的短代码,并使用该短代码。或2。从设置页面创建一个选项,允许管理员选择插件内容将显示在哪个页面上,并删除短代码。我希望这能澄清问题。我的插件有一个设置页面,我只是不知道

  • 根据页面post_id显示我的插件内容

    时间:2013-11-02

    我创建了一个插件,它的前端内容位于一个名为showmap的文件中。php,我目前有一个包含showmap内容的短代码。php在页面上放置短代码。除了短代码之外,我还创建了一个选项,允许用户选择一个包含内容的页面。原因是我有一个需要发布到该页面的搜索小部件,所以我必须有一种方法来检测它。$db_showmap_options = get_option( \'db_showmap_options\' ); $chosen_page = $db_showmap_options[\'page_id\'];

  • 无法通过循环获取WordPress内置帖子

    时间:2013-11-02

    使用WordPress 3.7.1,我试图在我创建的页面上显示所有常规帖子,比如TestPage。以下是我采取的步骤:1- 生成一个名为:Test Page的自定义页面模板,并通过以下代码加载2- 基于测试页面模板生成名为TestPage的页面更新页面后,我没有在页面上得到任何帖子,而我已经生成了一些!<?php /* Template Name: Test Page */ ?> <?php get_header(); ?>

  • 在Post Meta表中存储值与在新表中存储值

    时间:2013-11-03

    我想在贴子元中存储对贴子进行评级的用户ID列表。因此,对于每个帖子,我都需要检查帖子元以查看其中是否存在用户id。所以我的问题是,将这些信息存储在post meta中是个好主意,还是应该创建一个表并将其添加到表中。如果值的数量增长很大,性能(表与元)会有什么不同吗?我更愿意存储在post meta中,因为这是一种更简单、更干净的方式,但我读到了一个答案,其中说永远不要使用EAV(又名post\\u元表)来存储您可能需要查询的数据。

  • WordPress插件开发中的会话

    时间:2013-11-04

    我想知道会话在wordpress中被禁用了。我试图在wordpress中找到一些关于使用会话变量的信息。我尝试了以下方法在wordpress站点中实现会话变量。我试过这样做。<?php session_start(); $_SESSION[\'firstname\'] = $_POST[\'firstname\']; ?> 如果我回应$_SESSION[\'firstname\'] 是不来了。所以我在google上找到了它不支持的原因。f

  • 每次我停用自定义插件时,站点都会遇到严重错误

    时间:2013-11-04

    我有一个我不再使用的自定义插件。我想从我的站点(以及随后的网络)上取消激活它,但每次尝试时,都会出现以下错误:请激活{插件名称}插件WordPress没有进一步的输出(只是文本,没有其他内容!)我实际上被锁定在web端的所有内容之外,除了将DB恢复到早期版本之外,别无选择。以前有没有人经历过这样的事情?

  • 有没有办法验证是否已经应用了添加过滤器?

    时间:2013-11-05

    我的主题中有此过滤器:add_filter(\'widget_text\', \'do_shortcode\'); 现在,我正在开发一个插件,其中我有相同的过滤器。我想知道是否有一个条件,我可以检查过滤器是否已经放置?我不想运行两次。我不知道这是否会引起任何问题。我只是想稳住点。

  • 如何在下载时指定要文件的目录

    时间:2013-11-05

    我使用此代码将文件从远程服务器下载到我的服务器。文件创建并保存在主目录中。我希望它在插件目录中。$url =\'*.dat\'; // Use wp_remote_get to fetch the data $response = wp_remote_get($url); // Save the body part to a variable $fileContent = $response[\'body\']; // Create t

  • 如何创建和使用自定义挂钩

    时间:2013-11-05

    我是wordpress的新手。我刚刚为我自己的项目创建了联系我们插件。在我的插件中,我使用了许多函数look of my code.我想让这个插件基于自定义挂钩,而不仅仅是PHP函数。我不想要简单的php函数。你能告诉我在哪里可以添加自定义挂钩以及如何使用它吗?我知道如何添加自定义挂钩并使用我提到的挂钩this document.. 所以我很清楚挂钩(如何创建和使用)

  • 如何检查样式表是否已加载?

    时间:2013-11-05

    我想知道如何检查css文件是否已经加载。例如,我在我的主题字体中有font-awesome.min.css 我还有一个插件,它也使用了很棒的字体。所以,我最终得到了两个font-awesome.min.css 已加载样式表。在我将CSS工作表排队之前,是否有方法检查它是否已经加载。

  • 如何以编程方式插入新菜单项?

    时间:2013-11-05

    我正在开发一个插件,我想以编程方式插入菜单项。当我的主题创建菜单时,它使用以下调用:wp_nav_menu( array( \'theme_location\' => \'primary\', \'menu_class\' => \'nav-menu\' ) ); 这导致HTML中出现如下内容:<div class=\"nav-menu\"><ul> <li class=\"current_page_item\"><a hr

  • 在封闭的和封闭的短码之间传递值

    时间:2013-11-06

    是否有办法在封闭和封闭的短代码之间传递数据?例如,我想做如下事情:[boxes per_row=4] [box]foo[/box] [box]bar[/box] [box]baz[/box] [box]quux[/box] [/boxes] 并且能够让不同的盒子有不同的样式(例如class=\'first\',class=\'last\'等)。此外,我希望能够在当前行已满时创建新行。基本上,我希望当孩子被叫来时,家长能够以某

  • Cron在每次访问wp-admin时触发我的函数

    时间:2013-11-07

    这是我正在开发的一个MU插件,我希望它每小时运行一次。不幸的是,每次我访问任何网站的wp管理页面时,它都会运行。我将调试栏插件与Cron插件一起使用,它始终表示下一个事件已经过去。有什么想法吗?add_action(\'admin_menu\', \'dhg_cron_menu\'); function dhg_cron_menu() { add_options_page(\'NEW WPMS Stats\', \'NEW WPMS Stats\', \'manage-op

  • 向特定用户显示数据的最佳实践是什么?

    时间:2013-11-08

    我正试图在wordpress上构建一个锁定页面(通过插件),根据登录者的不同显示不同的数据。基本上它有三个屏幕,如下所示:如果您作为管理员(或具有管理员权限的人)登录,则会显示一个屏幕,其中仅包含管理员的信息和功能如果您作为默认用户(由管理员创建)登录,您将进入私人注册页面</如果您使用注册帐户登录,您将看到一个文件上载程序</我这样做的方式是if elseif else 陈述就像这样if (current_user_can( \'manage_options\' )): 1, elseif

  • How to call uninstall.php?

    时间:2013-11-11

    我是WordPress的新手。。。我已经创建了我的插件。。。现在我正在创建卸载。用于卸载我的插件的php文件。。。这是我的卸载代码。phpif(!defined(\'WP_UNINSTALL_PLUGIN\')) exit (); //here I am dropping my table and options... 我不知道如何调用卸载。php?从哪里打电话?从那里我可以卸载我的插件。。。我知道register\\u uninstall\\u hook(),但