我正在尝试将动态Facebookog元标记添加到我的Wordpress网站。我将它们添加到single.php而不是通常推荐的functions.php文件,因为我在我创建的Facebook应用程序下面有代码,每次有人查看个人博客帖子时都需要执行,因为它会发布到他们的Facebook他们阅读该特定帖子的时间表。我不想使用插件,因为我的一些插件过去常常相互冲突,而且解决这个问题很麻烦。我最大的问题是我需要og:url标签是动态的,虽然og:title,og:description,og:image等应该也是。这是我的single.php文件顶部的代码:编辑:这是我现在使用的工作代码。感谢
我建立的网站使用高级自定义字段插件,在我自己的虚拟主机上的本地主机上一切正常。不幸的是,当我将网站移至客户购买的主机(GoDaddy共享主机)时,高级自定义字段插件的JavaScript和CSS文件无法正确加载。检查来源,问题很明显-他们指向以下路径:http://www.clientsamazingwebsite.com/wp-content/plugins/home/content/06/10145906/html/wp-content/plugins/advanced-custom-fields/js/input-actions.js?ver=3.5.7.2(如果你仔细看,你会发
我在使用“调试栏”插件调试我的插件时收到以下警告。WARNING:\wp-includes\class-http.php:1669-gzinflate():dataerror我在插件中使用wp_remote_post()并且它导致了错误。我该如何解决?有什么线索吗?提前致谢! 最佳答案 您还可以使用参数'decompress'=>falseWordPress将为您设置正确的header值。像这样:wp_remote_post($url,array('decompress'=>false));
与当前issueswithNetworkSolutionssitesbeinghacked,我需要一个工具(最好是免费软件),我可以将其安装到我的站点中,它会在第二次发生文件更改/更新时通过电子邮件发送给我。欢迎任何建议:)此站点位于共享服务器托管包中。 最佳答案 您不能在共享主机上安装真正的IDS,这是主机的责任。hack-ish解决方案:您可以创建一个定期运行的脚本(使用cron或其他机制),它会对所有文件进行校验和,并将校验和与以前存储的记录进行比较,然后在有差异时通知您。要查明您的脚本本身是否被攻击删除(1),您还必须在远程
当用户更改永久链接设置时,以下示例插件将自定义mod重写规则添加到.htaccess。/*PluginName:SampleModRewrite*/add_action('generate_rewrite_rules',array(newcustom_mod_rewrite,"generate_rewrite_rules"));classcustom_mod_rewrite{function__construct(){$this->wp_rewrite=&$GLOBALS["wp_rewrite"];}functiongenerate_rewrite_rules(){$non_wp_r
我在前端表单中使用带有ajax的wordpress,我需要处理和上传特色图片的支持。我的问题特别是关于特色图片。我的html是这样的://inputsofvariousnature我通过这个jquery将数据发送到php函数(遵循Wordpress方法):functionapfaddpost(){varformData=$('#msform').serialize();formData.append('main_image',$('#main_image')[0].files[0]);//hereshouldbetheproblemjQuery.ajax({type:'POST',ur
我全新安装了wordpress,我在functions.php中写了一些快速重写规则,如下所示-//"rewrite"/assets/xyzto/assets/?asset=xyzfunctionassets_rewrite_rule($rules){global$wp_rewrite;$asset_rule=array(//(nottested)'assets/(.+)/?'=>'index.php?pagename=Assets&asset=$matches[1]');returnarray_merge($asset_rule,$rules);}add_filter('page_r
我想直接从Wordpress插件中加入一串CSS。我不想从外部文件加载它,也不想争论为什么这是写的或错误的做法,我只是想知道这是否可能。换句话说,我知道我可以做到:wp_register_style('myStyleSheet','my-stylesheet.php');wp_enqueue_style('myStyleSheet');但我不想。我想做的是这样的(伪代码):$number=get_option('some_width')/2;$css=".divbox{width:$number;}";wp_register_style('myStyleSheet',$css);wp_
是否可以在30到60分钟之间随机启动WP-Cron?我有什么add_action('my_hourly_event','do_this_hourly');functionmy_activation(){if(!wp_next_scheduled('my_hourly_event')){wp_schedule_event(current_time('timestamp'),'hourly','my_hourly_event');}}add_action('wp','my_activation');functiondo_this_hourly(){//dosomething}
在自定义插件中,我生成了一个demoConnectors简码并初始化了它的内容。这一个包含inputoftypeselect中的PHP变量。因此,用户必须选择参数,并且PHP变量通过ajax更新。根据所选参数,修改短代码的内容。问题是我不知道如何在触发Ajax后更新简码内容。这是我的PHP代码:setProjects();$this->initAjaxActions();add_action('admin_enqueue_scripts',array($this,'demo_scripts'));add_action('wp_enqueue_scripts',array($this,'