【wordpress有什么好的插件,可以把发布的内容同步到facebook公共主页?】教程文章相关的互联网学习教程文章

php – 如何在WordPress中动态启用/禁用插件?

如何在WordPress中动态启用/禁用插件(不使用管理员)? 示例:我有一个用于检测移动设备的脚本,我想相应地禁用某些插件.可以这样做吗?解决方法:使用deactivate_plugin和activate_plugin函数. 看一下Disable plugin / plugin action via theme后的帖子(在Stack Exchange网站WordPress Development上).

php – 创建WordPress儿童插件

我知道我们可以为wordpress创建子主题.但我想知道我们可以创建子插件.原因是我想在不触及插件文件的情况下向现有插件插入一些文本或其他内容.因此,升级插件时我的更改不会受到影响.请建议是否可行.谢谢解决方法:使用钩子&过滤器从主题的functions.php修改插件功能.所以在插件升级时不会受到影响. 看看@ PluginAPI

WordPress PageNavi插件不适用于category.php【代码】

我有一个问题,PageNavi显示126页(126个帖子 – 这部分几乎是正确的),但不是分解10(期望13页)它显示每个页面中的所有帖子.如果我更改’numberposts’=> 5它显示了相同的5. 相关代码部分:<?php wp_pagenavi(); ?> <?php $args = array( 'category' => 7, 'numberposts' => -1); $allpost = get_posts( $args );foreach($allpost as $post) : setup_postdata($post); ?><p class="datelist"><a href="<?php the_permalink(); ?>"><?p...

php – 使用Theme My Login WordPress插件过滤’retrieve_password_message’【代码】

我正在使用Theme My Login WordPress插件.我的目的是过滤’retrieve_password_message’ – 只是对用户请求密码重置时发送的电子邮件进行一些小的文本更改. 我的代码:function filter_reset_password_request_email_body( $message, $key, $user_id ) {$user_login = bp_core_get_username( $user_id );$message .= sprintf( __( 'Password reset request for %s' ), $user_login ) . "\r\n\r\n";$message .= __( 'If this was no...

php – 修复WordPress插件代码中的CodeSniffer问题的工具

我使用CodePniffer和WordPress标准嗅探了我的插件代码,如下面的链接所示: – https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards 我遇到了很多问题.现在我想借助一些工具来解决这些问题,因为手动修复这些问题需要相当长的时间.我在这里找到了这样一个工具: https://github.com/fabpot/PHP-CS-Fixer 当我使用此工具解决问题时,CodeSniffer问题的列表变得更长.我在命令提示符下使用了以下代码: php php-...

php – WordPress WooCommerce插件展示了不同大小的特色产品【代码】

我在this站点安装了WooCommerce.现在您可以看到主页中有几个产品.游戏部分下的产品尺寸为(100X140),当我点击它们时,它会重定向产品详细信息页面.到那时,没关系.现在在家中有一些产品在所有产品部分下面,其尺寸与底部图像尺寸不同. 现在我希望顶部(所有产品)完全可以点击,这样当单击图像时,它将重定向到相应的产品详细信息页面,就像底部特色产品一样.我还希望该部分可以从管理员完全管理.那么有人可以告诉我该怎么做吗?任何帮助和建...

php – WordPress插件分页无法正常工作【代码】

我创建了一个使用内置函数paginate_links的函数. 但是分页不正常,因为URL写错了. 我想要的URL看起来像这个domain.com/properties/page/2/?foo=bar 要输出的URL是domain.com/properties/?foo=bar/page/2/ 这是我的代码function paginate($max_num_pages) {global $wp_query, $wp_rewrite;$wp_query->query_vars['page'] > 1 ? $current = $wp_query->query_vars['page'] : $current = 1;$pagination = array('base' => @add_query_a...

php – 获取WordPress Events Calendar Pro插件中的事件类别【代码】

我正在使用Events Calendar Pro插件(https://theeventscalendar.com/product/wordpress-events-calendar-pro/),我需要获取每个事件的所有类别. 我尝试了single_cat_title()和get_the_category(),但它们不是我需要的. 实际上,single_cat_title()函数只显示第一个类别,get_the_category()返回空数组.解决方法:您可以使用以下代码来获取每个术语的详细信息.$cats = get_the_terms( $post_id, 'tribe_events_cat' ); $term = get_term(...

php – 如何使用插件add_filter删除或更改wordpress中的标记?【代码】

我需要更改或删除< title>使用插件在wordpress中标记例如< title>我的旧标题< / title> =&GT &LT标题&GT新标题< / title> 我试试看function plugin_title($content){$content=str_replace('My old title','New title',$content); return $content; }add_filter('wp_head','plugin_title');//但它不起作用.任何的想法 ?解决方法:尝试使用wp_title钩子add_filter( 'wp_title', 'custom_title', 20 );function custom_title( $title ...

php – 安装插件后WordPress损坏【代码】

我安装了这个插件https://wordpress.org/plugins/wp-gallery-custom-links/并在安装过程中遇到错误,我在页面刷新之前没有时间阅读. 现在我的媒体选择器根本没有加载. 我没有运气完全删除了插件,现在我甚至无法再访问wp-admin了.得到如下错误:Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/...

php – 插件激活挂钩无法在wordpress中工作【代码】

我正在尝试开发我的第一个Wordpress插件,并且我在第一阶段就陷入了困境.我正在尝试在插件激活时设置一些选项和数据库表,但没有运气.无论我做什么,插件都会激活,但数据库不受影响且选项不存储在DB中.我尝试在构造函数中回显,但似乎它永远不会到达它.我在WP中激活了调试,但没有报告错误.该功能没有被挂钩.有人能发现我的代码有什么问题吗? 在此先感谢您的帮助.class Myplugin {private static $instance;public static function get...

php – 如何在wordpress插件中获取会话变量【代码】

嗨我是wordpress新手,我创建了一个插件,我需要打印所有的会话数据.首先我在插件文件夹中创建了一个文件并添加了类似的代码function myplugin_classname() {print_r($_SESSION); }我为一个带有类标签的按钮设置了一个click事件$('.tags').on('click',function(){$.post('my_page.php',{val:$(this).val()}); });在my_page.php我一直都喜欢$_SESSION['tag'] = $_POST['val'];但是当在myplugin_classname上打印会话变量时(通过刷新页面...

如何解决在WordPress安装Redis插件时需要输入FTP问题?【代码】

用LAMP或者LNMP搭建Worepress的时候,安装主题或者插件时候,往往提示需要输入FTP服务端信息的问题,其实这是一个坑,可以完全避免的 我们只需在wp-config.php文件最后添加以下代码,即可轻松解决!:define("FS_METHOD", "direct"); define("FS_CHMOD_DIR", 0777); define("FS_CHMOD_FILE", 0777);  如果提醒无法安装,理由是文件无法创建目录,这个好解决.给wordpress添加权限就好chmod -R 777 /vsr/www/html/wordpress wordpre...

php – 安装wordpress插件时创建数据库表【代码】

我想在安装我创建的插件时在数据库中创建一个表. 在我的主插件文件(index.php)中:register_activation_hook(__FILE__, 'wnm_install');global $wnm_db_version; $wnm_db_version = "1.0";function wnm_install(){ global $wpdb; global $wnm_db_version; $sql = "CREATE TABLE tbl_campaigns ( campaignID int(11) NOT NULL AUTO_INCREMENT, campaign_name varchar(128) NOT NULL, start_duration date NOT NULL, end_duration da...

mysql – 优化WordPress插件中的慢查询“Better WordPress Recent Comments”【代码】

我正在针对MySQL优化查询,我的慢查询日志向我显示WordPress插件“Better WordPress Recent Comments”小部件,显示按帖子分组的最近5条最近评论,使用1.26秒查询数据库,这是一个很长的时间一个网站 – 特别是当下一个网站只需点击一下. 这是慢查询: Query_time:1.265625 Lock_time:0.000000 Rows_sent:6 Rows_examined:288634 SET时间戳= 1443741678;SELECT wpcoms.* FROM ( SELECT *, @num := if(@post_id = comment_post_ID, ...