Questions tagged «plugins»

插件是扩展WordPress功能的工具。此标签不应用于标记对插件建议的请求,这些请求在FAQ中是不合时宜的。

5
如何为我的Wordpress网站设置(WP +插件+主题)创建bash安装脚本?
我使用Wordpress建立了许多网站,而我的初始设置基本上总是相同的: 最新版本的WP 大约5个插件的最新版本 我赤裸裸的发展主题 与其单独下载/上传这些东西,而不是每次我开始一个新项目时都手动完成,我想创建一个可以执行以下操作的bash脚本: 下载最新版本的Wordpress 解压缩 下载最新版本的插件X 解压缩到WP插件文件夹 下载我的裸体主题 解压缩到主题文件夹 现在下载最新的WP很容易(http://wordpress.org/latest.tar.gz),也下载了我的裸主题,但是我在获取最新版本的插件方面遇到了麻烦,因为它们不被称为,latest.tar.gz但具体而言版本名称(例如:wptouch.1.9.26.zip) 编辑:所以我现在想知道是否有可能在我的bash脚本中使用cURL来查找当前版本插件的确切URL。想法是先获取页面,然后href在后面的段落中找到的值<h3>Current Version</h3>。 这是一个示例,WP上的所有插件下载页面都是这样的: <h3>Current Version</h3> <p class="unmarked-list"> <a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a> </p>

3
主题和插件之间的区别?
我很好奇主题和插件之间的具体区别是什么。我的要点是...主题与外观(html / css)有关,插件与添加功能(代码/ php)有关。但是,像受Twitter启发的流行P2这样的主题似乎增加了功能……不只是增强外观。这让我有些困惑。这次摇滚交流的人能启发我吗? 非常感激。 埃迪
9 plugins  themes 


1
限制插件仅在选定页面上加载其CSS和JS?
我想使一个插件将其CSS样式表和JavaScript JS文件的加载限制为仅需要它们的那些页面。 我的问题的一个示例是插件Contact Form 7,我曾在网站的一个页面(“ 与我联系 ”页面)上创建了一个表单。但是,它将以下行添加到网站上的每个页面/帖子: <link rel='stylesheet' id='contact-form-7-css' href='http://www.r-statistics.com/wp-content/plugins/contact-form-7/styles.css?ver=2.3.1' type='text/css' media='all' /> <script type='text/javascript' src='http://www.r-statistics.com/wp-content/plugins/contact-form-7/scripts.js?ver=2.3.1'></script> 这使我怀疑该插件是否会损害我的网站的加载时间,因为该扩展名仅使我对网站的一个页面感兴趣。 因此,我的问题是如何从“联系我”页面之外的所有页面中删除这些多余的行,而又不停用插件?

8
有没有一种方法(插件?)来限制用户只能编辑一个页面?
我们像CMS一样使用wordpress,并且非常希望允许用户拥有“主页”。理想情况下,应防止它们破坏整个站点。 有没有一种简单的方法可以将用户的编辑权限限制为单个页面? 我当前使用的是Members插件来做其他基于权限的工作,因此,如果解决方案可以巧妙地增强它或完全替换它,那就太好了。 创建新用户时自动创建主页的奖励积分。 更新:我应该澄清,这些页面需要限制在站点的特定区域内(即同一页面的所有子代)。另外,在与一些用户交谈之后,似乎他们发现从他们的主页创建分支的子页面很有用。

4
通过插件代码处理大型HTML输出
我最近写了我的第一个WP插件,它添加了用于将自定义jquery图像库嵌入到帖子中的简码。它主要只是将大量HTML以及初始化所需的javascript转储到帖子中。 但是,我必须按程序将HTML输出构建为PHP中的字符串。这种标记汤总是让我发疯,并且我习惯使用MVC框架,该框架提供诸如辅助函数和用于生成HTML的部分模板之类的东西。 需要管理大量动态构建的HTML或JS的插件作者的一般方法是什么?

2
创建订单后Woocommerce挂钩?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 4年前关闭。 我正在寻找一个钩子,该钩子将在有人提交结帐表格和下订单后触发(无论他是否付款)。 我试过了 woocommerce_new_order 但这不起作用。



1
使多个作者可以访问插件的WP.org存储库
我发布的一个插件有一个协作者。因此,我将它们放入readme.txt文件中,它们显示在插件页面上。 是否这样做会自动赋予他们访问该插件的SVN存储库的权限?还是要通过其他流程才能使他们访问?还是每个回购只允许一个用户? 谢谢!

1
使我的插件多站点兼容
我希望将我的插件安装在每个博客上,并为每个博客创建数据库表。我有以下代码: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a network activation - if so, run the activation function for each blog id if (isset($_GET['networkwide']) && ($_GET['networkwide'] == 1)) { $old_blog = $wpdb->blogid; // Get all blog ids $blogids …

2
使用插件设置中的数据修改JS文件
我有一个插件,其中有一个javascript文件,该文件需要一些用户特定的设置。从插件的设置参数将这些设置导入javascript的最佳方法是什么? 换句话说,如果我将这些设置作为设置页面的一部分,用户可以在其中输入它们,那么如何最好地将这些值转换为javascript?我是否需要使用一些东西来附加一些脚本标签,并在每次页面加载时通过PHP进行设置?设置cookie是更好的方法吗?


2
更好地触发带有参数的特定挂钩或通用挂钩?
我正在创建一个表单插件来处理可被开发人员使用动作/过滤器挂接到的表单。 我的插件需要能够使用不同的过滤器集来处理不同的表单,我看到了两种方法。 方法1 每种形式的特定挂钩的火。 因此,这样的代码可以在我的插件中称为表格: $formId = 'contact'; $errors = apply_filters('forms_validate_' . $formId, $errors, $data); 可以这样使用: add_filter('forms_validate_contact', function($errors, $data){ if(empty($data['name'])){ $errors['name'] = 'Name is required'; } return $errors; } 10, 2) 方法2 将参数传递给调用函数。 因此,这样的代码可以在我的插件中称为表格: $formId = 'contact'; $errors = apply_filters('forms_validate', $formId, $errors, $data); 可以这样使用: add_filter('forms_validate', function($formId, $error, $data){ switch($formId){ case …
8 plugins  hooks 

1
WP_User_Query和非唯一的用户元数据
我们编写并维护的WP插件存在问题- 导出用户数据 用户报告了一个问题,即非唯一用户元数据记录未正确返回- 这里 在插件中,我们导出用户选择的usermeta数据-使用get_users(),而后者又使用WP_User_Query: 我们将一些简单的参数传递给get_users: // build argument array ## $args = array( 'fields' => 'all', 'role' => sanitize_text_field( $_POST['role'] ) ); 如果我们检查返回的WP_User对象,则不返回usermeta字段-例如(减少对象数据以节省空间): Array ( [0] => WP_User Object ( [data] => stdClass Object ( [ID] => 1267 [user_login] => user@email.com ... ) [ID] => 1267 ... ) [1]... …
8 plugins  users  export 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.