草庐IT

wordpress-shortcode

全部标签

php - 从 Wordpress 获取所有帖子作为 JSON

我正在尝试从我的Wordpress网站获取所有帖子类型为“产品”的帖子。我尝试了以下方法,但它不起作用。'product','post_status'=>'publish');$loop=newWP_Query($args);$array=array();while($loop->have_posts()):$loop->the_post();global$product;$array[]=array('id'=>get_the_ID(),'title'=>get_the_title());endwhile;wp_reset_query();ob_clean();echojson_en

php - AJAX 脚本的文件路径(在 Wordpress 中)

我使用这个jquery-ajax脚本发送电子邮件:$.ajax({url:process.php,type:"POST",data:data,cache:false,...在url中,我调用了发送电子邮件的php文件,但仅当我指定完整路径时,ajax才获取它:url:"http://www.domain.com/wp-content/themes/site_theme/templates/process.php",但我必须使用这样的语法:url:"../../templates/process.php",或使用变量在htmlheader/footer中声明HTMLvarurlMail=

php - 在 Wordpress 中上传 Ajax 文件 - 无法传递 FormData

我制作了一个脚本,它使用$.ajax和FormData将两个表单对象传递给PHP。一个表单对象是文本,另一个是文件。它作为独立脚本运行良好。但是,在我将它作为插件添加到Wordpress之后,它一直给我"UncaughtTypeError:Illegalinvocation"。我无法对表单数据进行序列化,因为这样我就无法将文件传递给PHP中的回调函数。在ajax调用之前涉及FormData的JS:varfd=newFormData();varfile=jQuery(this).find('input[type="file"]');varcaption=jQuery(this).find

php - Wordpress:使用函数 get_post_field() 获取帖子内容时,简码不起作用

我想在循环外通过id获取帖子内容,所以我使用以下代码:echoget_post_field('post_content',$postid);它工作正常,但是,如果帖子包含任何简码,简码将无法正常工作。它仅将简码回显为纯文本。示例:我在编辑器中使用以下代码在图像中显示图像和标题文本:[captionid="attachment_23"align="alignnone"width="300"]thisiscaption[/caption]但是当我使用函数get_post_field()获取这篇文章内容时,它没有显示标题文本,而是显示:[captionid="attachment_23"al

php - wordpress cron 作业是顺序执行还是并行执行?

我正在尝试限制从我的网站发送的电子邮件数量,以应对托管服务电子邮件限制。我正在使用cron作业和一个在数据库中堆积电子邮件的指示器来检查发送的电子邮件数量是否接近发送的最大电子邮件的限制。我这样做的方法是直接执行预定进程,然后使其“休眠”一段时间(根据其在队列中的位置),然后发送电子邮件并登录数据库。为了进一步解释我使用计划任务和“sleep”的原因,请考虑以下场景:一位用户尝试注册我的网站,并希望尽快向他/她发送一封电子邮件。因此,如果超过每分钟的电子邮件配额,我需要发送一条不同的消息:“我们的服务器正忙,请允许'x'分钟来执行所需的任务”。发送电子邮件的请求都是通过AJAX完成的。

javascript - 如何在 AngularJS 部分文件中使用 php (wordpress) 函数?

我正在使用angularjs加载我的wordpress帖子列表,但是我无法让我的任何php函数与我的部分文件一起工作。我试过使用诸如search.php之类的东西而不是search.html,但是在这样做时我得到了诸如fatalerrorget_post_metaisundefined之类的错误。现在我知道我们不应该将客户端和服务器端混合在一起,我可能会使用某种服务来解析我的php,但我不知道该怎么做。我需要我的search.php来呈现我的php标签,以便我可以显示自定义字段,并使用我在那里的几个php函数。最好的方法是什么?在我的页面模板(.php)上我有--">Search&co

php - WordPress REST API 响应时间慢

我对WordPressRESTAPI的速度有疑问。我想做的是尽快获取总共约26k条记录的报告数据,以便为用户提供流畅的用户体验。我遇到的问题是,当调用RESTAPI时,WordPress似乎加载了核心、插件和主题。我已经用尽了我知道的优化代码的方法,有没有人知道一些WordPress调整来提高速度?这些结果对于使用RESTAPI的人来说是否正常?如您所见,运行我的代码的时间不是问题,但WordPress开销才是问题。 最佳答案 概述:所以这个问题是WordPress4.8版的限制。WordPress旨在加载插件和主题及其所有核心每个

php - 在页面模板中时不显示自定义 Wordpress 循环

我的索引文件中有一个自定义的Wordpress循环,目前无法正常工作。此自定义WP循环的目的是根据其帖子编号分配不同的类和结构。下面的代码在index.php文件中完美运行但是不幸的是,当将其复制到自定义页面模板时它不起作用。hello!>Hi!目标:我想要实现的是创建一个自定义页面(比方说)www.mywebsite.com/my-custom-page,其中列出了所有文章。如上所述,自定义循环不显示在页面中以及编号的分页中。好像页面模板无法识别或忽略自定义循环代码。我试过使用WPQuery但仍然没有运气。下面的代码返回“抱歉,没有符合您条件的帖子。”部分工作的WP查询代码这是我的w

php - 使用 Haml/Sass 的 Wordpress

用过Haml和Sass对于一些Rails副项目,我发现它们极大地加快了我的前端开发速度。但是,我还没有找到像Wordpress一样强大或为客户所熟悉的Rails博客平台,因此对于需要具有基本CMS/博客功能的轻型网站的项目,这通常仍然是我的首选。(我研究过Radiant、Mephisto等,虽然我当然很欣赏Rails博客引擎的建议,但这并不是我要在这里回答的问题。)我真的很想能够在Wordpress站点的上下文中使用Haml和Sass,同时我知道variousPHPimplementations的存在,大多数看起来不活跃或有问题。这里有没有人成功地将Haml和Sass与Wordpres

javascript - 在所有其他 JS 下方排队 Wordpress 插件脚本

我正在开发一个简单的Wordpress应用程序,但我遇到了一个问题,因为所有插件脚本都在我的functions.php中排队的脚本之前呈现。这是functions.php的示例部分:functionmy_scripts(){wp_register_script('app-js',get_template_directory_uri().'/javascripts/app.js',array('jquery'),null,true);wp_enqueue_script('app-js');}add_action('wp_enqueue_scripts','my_scripts');需要注