草庐IT

wp_enqueue_script

全部标签

php - 插件中的 wp_schedule_event() 未安排 cron 事件

我正在创建一个WordPress插件,当插件被激活时,我需要一个cron作业来安排每5分钟运行一次。这是我的代码;//Registerpluginactivationhookfunctionmy_plugin_activate(){if(!wp_next_scheduled('my_function_hook')){wp_schedule_event(time(),'5','my_function_hook');}}register_activation_hook(__FILE__,'my_plugin_activate');//Registerplugindeactivationho

php - 在 WP Loop 之外获取帖子作者 ID

我想要完成的是代码将自动检测作者ID的博文。一旦有了作者ID,它就会执行一个简单的任务。如果作者#等于2,调用函数sBadong。否则,如果作者ID等于3,则调用函数sJade。如果不满足两个条件,则调用函数sBen。这是我的代码,但它不起作用。我不知道它有什么问题。你能帮忙吗?post_author;if($author_id=="2"){echosBadong();}elseif($author_id=="3"){echosJade();}else{echosBen();}?>上面代码的问题是它没有读取帖子的作者编号。它总是返回函数sBen();并忽略所有if和else语句。

php - WordPress WP_Query 'orderby' 不工作

我的查询未使用orderby参数对我的帖子进行排序。一点背景:我在循环遍历“类别”ID的自定义分类的foreach语句中。在该foreach语句中,我试图调用一个新的WP_Query从该foreach循环的每个“类别”获取帖子。我的args数组如下:$args=array('post_type'=>'wpsc-product','post_status'=>'publish','showposts'=>-1,'tax_query'=>array(array('taxonomy'=>'wpsc_product_category','field'=>'term_id','terms'=>$

php - Openshift 将 wp-admin 重定向到 https

在wordpress的常规选项中,我已将wordpress目录更改为http://mywebsite.com但wordpress仪表板仍在htpps中,导致混合内容警告和仪表板中的图像未显示即使在firefox上禁用混合内容过滤器之后。我这是我的.htaccess文件Options+FollowSymlinksRewriteEngineOnRewriteCond%{SERVER_PORT}^443$RewriteRule^(.*)$http://%{HTTP_HOST}/$1[R=301,L]#BEGINWordPressRewriteCond%{REQUEST_FILENAME}!-

php - 在 linux/apache 服务器上的 cron 作业上运行 script.php,但限制对 php 文件的公共(public)访问

我有这个script.php文件,我想在我的linux/apache服务器上将其作为cron作业运行。但是,我不希望公众访问www.mycompanyname.com/script.php并同时运行脚本。我们如何防止这种情况发生?我们如何才能将脚本限制为仅供服务器访问?是使用chmod还是在.htaccess文件中设置某些东西?有什么建议吗? 最佳答案 你可以在script.php中将此作为PHP的第一行...if(PHP_SAPI!=='cli'){exit;}如果有人通过HTTP访问您的脚本,我相信PHP_SAPI将是cgi,而

php - 我想在一个单独的 php 文件上运行 wp_query 以进行 ajax 调用

例如:have_posts()):$home_query_bottom->the_post();$do_not_duplicate=$post->ID;$b++;?>thumb">array('thumbnail'),'default_size'=>'thumbnail','width'=>'160','height'=>'160'));?>上面的代码在它自己的php文件中,准备好被wordpress主页面调用,但是我得到一个错误,说wp_queryclassnotfound。我假设这是因为我没有使用可能有一堆包含的header.html。该页面需要什么才能使用wp_query类?

php - Wordpress wp_schedule_event 在 30 到 60 分钟之间随机

是否可以在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}

php - WordPress wp_insert_post 不插入标签

我正在尝试使用此代码插入帖子:$my_post=array('post_type'=>"essays",'post_title'=>'TEST3',//'post_content'=>$content,'post_status'=>'draft','post_author'=>1,//'post_category'=>$cat,'tags_input'=>'TQM,tag',);$post_id=wp_insert_post($my_post);除标签外一切正常,它不会插入任何标签。有什么想法吗? 最佳答案 使用wp_set_obj

php - 设置 wp_title 以更改插件的标题标签?

我创建了一个WP插件,它使用查询字符串根据访问者的选择提取页面数据。显然,这会“模拟”其他页面,但页面标题不会从WPAdmin中设置的标题更改。我一直在尝试连接到wp_title以动态更改标题标签,但无法正常工作。以下函数有效:publicfunctioncustom_title($title){return'newtitle';}add_filter('wp_title',array($this,'custom_title'),20);//changesto'newtitle'一旦我尝试将变量传递给它,它就会失败。publicfunctioncustom_title($title,$

php - 为什么我的 <script> 标签在 php 文件中不起作用? (这里也涉及到 jQuery)

这是我想要完成的。我有一个使用jQuery对PHP文件进行AJAX调用的表单。PHP文件与数据库交互,然后创建页面内容以作为AJAX响应返回;即此页面内容被写入$.ajax成功函数中的新窗口称呼。作为PHP文件返回的页面内容的一部分,我有一个简单的HTML脚本标记,其中包含一个JavaScript文件。具体来说:这在php中没有回显(尽管我已经尝试过了),它只是html。pageControl.js与生成内容的php文件位于同一目录中。无论我尝试什么,我似乎都无法获得pageControl.js为响应AJAX调用成功而创建的新窗口中包含或工作的文件。我最终会遇到诸如“预期对象”或und