您当前的位置:首页 > TAG信息列表 > plugins
准备用于多语言支持的插件选项
我正在寻找一种方法,使我的插件选项在多语言网站上可用/可翻译。例如,我的几个选项是文本字符串,然后在前端使用。echo get_option( \'my_plugin_text\', __( \'Whoa default text\', \'my-plugin\' ) ); 然而,我注意到,这些字符串不能被WPML翻译。我也可以通过其他多语言插件来推测。这些选项的全部目的是为用户提供一种自定义某些文本的方法,但在多语言环境中,这一点目前被否定。由于选项文本会有所不同,因此将整个内容包装在gett
为异步内容创建自定义URL
我正在使用一个完全异步的Javascript/jQuery组合库(Photolux主题中的网格库模板)。单击公文包项目时,将加载该项目的详细信息。它内置于模板中,如果# 后跟一个ID 在URL中(即:domain.com/#23) 然后,该投资组合的详细信息就会打开。我想将其重写为一个可读的URL,例如domain.com/my-favorite-images/如何在Wordpress中实现这一点?
用于表和选项创建的插件单元测试
我已经开始在构建中加入单元测试。我有一个创建数据库表和数据库版本选项的类。我不知道如何测试是否正在创建表和选项。这是课程class Safety_links_Create_Database { public function __construct() { $this->create_db(); } /** * Get the databse version * @retu
如何通过AJAX在另一个页面上显示选中的帖子?(如对比风格)
我想为我的WordPress网站创建一个“比较”模型,但做得不好。我不知道怎么。。。在一个页面上,我显示了帖子(自定义帖子类型,例如“产品”)。帖子(产品)标题旁边有一个复选框。如果用户选中了例如两个帖子/产品(例如产品a和产品b),如何检索每个复选框或以上的值($post->ID)?如何保存产品a和产品b的选中$post->ID以供以后在AJAX中使用?我应该通过jQuery检索它们吗。click()函数?最后,单击链接或按钮后,如何在单独的页面上通过AJAX解析和显示这两篇选定的文章(例如
$wpdb->Get_Results内存泄漏
我开发了一个wordpress插件,可以读取大型自定义xml文件,并将信息作为自定义帖子类型和大量帖子元信息导入。所以我调用了很多数据库事务。插件在一个POST\'ed进程内运行几分钟,然后在内存不足(250 MB)的情况下中止。将问题跟踪到最低限度我有一个显示问题的最低限度的示例。这个例子泄漏了大约18 kbyte的数据,这在插件运行时是一个很大的总结。查询检查是否存在具有给定标题的帖子($title)echo \"<p>memory: \" . memory_get_usage() . \
根据另一个复选框的状态禁用复选框
我正试图根据另一个复选框的状态禁用一个复选框。<form action=\"options.php\" method=\"post\" id=\"form_submission\"> <table> <tr> <td width=\"200px\"> <label for=\"first_option\"><?php _e(\'F
在安装HC Custom WP-Admin URL后被锁定在管理面板之外
我安装了“HC Custom WP Admin URL”插件(https://wordpress.org/plugins/hc-custom-wp-admin-url/) 然后将admin slug值更改为一个神秘的url(http://example.com/some-cryptic-string) 因此,默认(http://example.com/wp-admin) 不可见。不幸的是,由于某种原因,我现在无法看到任何一个URL。实际上,我现在被排除在CP之外。我可以通过托管提供商的cpanel和php
从外部获取多个站点的插件信息
我想为我在多个网站上使用的各种插件创建一个仪表板。我可以使用get_plugins() 在每个站点内收集我想要的信息,但如何从外部访问这些数据?这可能吗?最好的方法是什么?
WordPress插件开发调用未定义的函数jQuery()
说真的,我整天都在这件事上。。。要么我完全没抓住重点。。。或者我真的在互联网上找不到合适的信息。。。无论我在哪里发现他们说要以以下方式加载jQuery,在我插件的主文件中,我都会执行以下操作这是用于加载脚本的wp\\u enqueue\\u脚本(带有S)add_action(\'wp_enqueue_scripts\', \'myplugin_load_jquery\'); 然后您需要调用jQuery的函数(此函数的wp\\u enqueue\\u script no S)。function m
按ID获取页面内容(来自插件)
我一直在按id加载页面内容(通过插件)。我所拥有的是:<?php $my_query = new WP_Query(\'page_id=39\'); ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php the_content(); ?> <?php endwhile; ?> 但它需要来自$user\\
在一个文件夹中合并自定义插件
我制作了一些插件,用php从数据库中打印一些文本。我通过短代码在页面中使用它们。如果我只把所有代码放在一个文件夹中,那么只有一个插件,只有一个短代码可以工作,即文件中与插件同名的短代码。如何将所有文件仅放在一个文件夹中,并使所有短代码都正常工作?
如何创建插件列表组?
我如何创建更多这样的内容?这样我就可以在wordpress的网络插件面板中创建合适的插件类别。
在插件中写入MySQL凭据
我必须创建一个自定义插件来打印来自不同于wordpress数据库的数据。我正在使用wpdb。从安全角度来看,以这种方式在插件文件中写入数据库credantials可以吗?还是应该以不同的方式进行?<?php function myfun() { $fundb = new wpdb(\'root\', \'password\', \'database\', \'localhost\'); $result = $fundb ->get_r
在WordPress插件中插入Customize_Register的位置
我正在开发一个插件。。。嗯,试图。。。用于在主题中添加视差标题的wordpress。我想为我的插件创建一个customizer部分,但无论我在哪里尝试添加customize\\u寄存器来调用我的类方法,都不会向面板中添加任何内容。任何人都有这方面的经验,可以分享一些技巧吗?Update:public function __construct(){ add_action(\'customize_register\', array(&$this, \'register_customize
WordPress搜索返回错误结果
我限制在我的WP博客中的搜索只能通过添加这一行在帖子中进行<?php if (is_search() && ($post->post_type==\'page\')) continue; ?> 因此,任何来自静态页面的结果都将被排除在外,这很好,但如果我有一篇文章,它包含以下内容,我会遇到一个问题测试岗;[视频宽度=“320”高度=“240”mp4=”http://localhost/blog/wp-content/uploads/2015/01/a1.mp4“
多个档案以显示父类别和子类别内容
我正在开发一个具有自定义类型的插件,我的问题是,我需要显示所选子类别(从父类别中选择)的存档,并在页面中显示该子类别的一些事件。在我的插件中,我有:if ($post->post_type == \'events\') { if(is_single()) { ..... } elseif(is_archive()) { $template_path = dirname( __FILE__ ) . \'/views/archive-events.
传送文件而不是WordPress页面
我正在尝试创建一个页面,其中用户提供附件ID,站点将设置标题并交付该文件,而不是404页面。因此/download/1754将使用该Id查找附件,并根据文件类型将其输出以供查看/下载。我只是想不出一种wordpress友好的方式来从插件内部实现这一点。我考虑过使用add\\u rewrite\\u规则,但看不到一个好的解决方法,还考虑过检查$\\u服务器[\'REQUEST\\u URI\'],以便在任何HTML之前交付内容,但之后我必须阻止页面呈现404,我不确定是否有一种Wordpress友好的方法可
在插件之间共享功能
我问了一个问题similar 对此,但在阅读了another 问题说明functions.php 文件不应该用于插件相关的东西,我想我会问一个稍微不同的问题。目前,我有许多复杂的CPT设置为插件,这些插件在某些地方共享类似的功能。我重新分解了有问题的代码,并将代码片段作为单个函数添加到functions.php.这些插件相关功能是否应该移出funtions.php 因为它们与主题没有直接关系?如果是,在哪里?我正在考虑将这些功能转移到另一个单独的settings 我制作的插件(其中包含每个CPT的其他设置
插件已加载,但未运行
我们正在使用插件(https://github.com/ADeMen/GOOVAIN/) 这应该提供一个“获取短链接”按钮以及一些数据库更新。应该是这样的。这在一段时间内非常有效。我们将数据库和内容迁移到新服务器。现在,无论何时创建或编辑帖子,此选项都会丢失,但仅适用于新建帖子。现有职位还可以。我稍微编辑了插件的源代码,添加了一个fopen,将插件的行为(当文件打开、函数开始等)转储到tmp目录中进行分析。打开文件后,将调用add\\u*指令。从未调用定义的函数。add\\u filter和add\\u
自定义插件-查询CPT-显示结果
这段代码将进入我正在创建的一个示例插件中,作为使用CPT的测试,并将它们打印到页面上。我一直在尝试让print\\u r()给我一个对象。自定义过帐类型已过帐验证。数据存储在MySQL中-已验证。因此,post类型正在注册。请为我提供一双新眼睛,告诉我在查询中缺少什么。add_action(\'init\', \'all_custom_post_types\'); function all_custom_post_types() { $types = array(&