草庐IT

wordpress-shortcode

全部标签

php - 创建自己的 Wordpress 循环的最佳方法是什么?

使用内置函数从Wordpress输出内容似乎有三种主要方式,推荐使用WP_Query方式:WP_Queryquery_postsget_posts它们之间有什么区别?(我理解WP_Query是类,另外两个是方法)。在同一页面上有多个循环且没有任何一个相互干扰的最干净的方法是什么?我正在寻找有关如何编写WP循环程序的示例;例如按类别输出2个单独的帖子列表,包括附件、元数据等。这是迄今为止我找到的最好的引用资料:DefineYourOwnWordPressLoopUsingWP_Query 最佳答案 我同时使用了WP_Query和get

php - 从 wordpress 图像中删除日期?

当我在Wordpress中上传图片时,我得到:http://test.net/wp-content/uploads/2011/04/test_image.jpg但是我喜欢这样:http://test.net/wp-content/uploads/test_image.jpg看到第二个日期不在URL中了吗?无论如何,这可能吗?要从图像URL中删除日期戳? 最佳答案 登录到您的WP管理员,然后转到设置>媒体并确保“将我的文件组织到基于月份和年份的文件夹”选项未选中.在同一设置页面上,您可以完全更改默认上传文件夹。希望对您有所帮助!

php - 从 iis7 中的 wordpress URL 中删除 index.php

我想从url中删除index.php,我正在使用wordpress和iis7。我该怎么做 最佳答案 使用这个web.config(web.config是IIS相当于apachewebservers中的.htaccess文件,在根目录下可以找到,如果没有,需要自己创建一个。)然后在永久链接页面中,设置“自定义结构”并给出值/%postname%/请注意,需要安装特定于IIS版本的URL重写模块才能正常运行(感谢@Spikolynn在下方的评论) 关于php-从iis7中的wordpress

php - 如何在 Wordpress 中启用邮件?

我在Windows8桌面上使用Apache2.2.25和PHP5.3.28。有一次当我恢复我的wordpress密码时,我得到了这个错误:Thee-mailcouldnotbesent.Possiblereason:yourhostmayhavedisabledthemail()function.我用谷歌搜索如何启用mail()功能,发现我需要用我的服务器配置一个邮件服务器。我下载了hMailServer,但它没有用...请帮我如何启用mail()功能?我必须下载哪个邮件服务器? 最佳答案 作为我postedhere:这是一个非常烦

php - 像简码一样解析 Wordpress

我想解析带有属性的Wordpress之类的简码:输入:[includefile="header.html"]我需要输出为数组、函数名称“include”和带有值的属性,我们将不胜感激。谢谢 最佳答案 这是我们在项目中使用的实用程序类它将匹配字符串中的所有短代码(包括html),并输出一个关联数组,包括它们的name、attributes和contentfinalclassParser{//Regex101reference:https://regex101.com/r/pJ7lO1constSHORTOCODE_REGEXP="/(

wordpress - 无需访问/wp-admin/install.php 就可以使用bash shell 安装WordPress?

我编写了这个创建文件夹、解压缩Wordpress并为网站创建数据库的BASH小脚本。最后一步实际上是安装Wordpress,这通常涉及将浏览器指向install.php并在GUI中填写表单。我想从BASHshell执行此操作,但不知道如何调用wp_install()并向其传递所需的参数:-admin_email-管理员密码-weblog_title-用户名(install.php中的第85行)这里有一个类似的问题,butinpython#!/bin/bash#askforthesitenameecho"SiteName:"readname#makesitedirectoryunders

php - 在 functions.php (WordPress) 中包含 ACF

我第一次制作主题以在主题forrest上销售。我在开发过程中将ACF用作标准插件,以确保一切正常。我快完成了,所以决定将我的ACF导出到PHP并将其包含到我的functions.php文件中。我将它给我的代码复制/粘贴到functions.php中,包括ACF、options-page和repeater-field到我的主题中的一个文件夹中并相应地引用它们。但是,当我访问我的网站时出现此错误:fatalerror:无法在第46行的/Applications/MAMP/htdocs/omg/wp-content/themes/omg-v1/external/acf/acf.php中重新声

php - 如何为 WordPress 插件的选项设置默认值?

或者我如何使用默认插件值填充wordpress数据库,添加选项对我不起作用,例如http://codex.wordpress.org/Function_Reference/add_option我确信我的语法是正确的,我想要的是,当用户进入我的插件的设置菜单时,他/她看不到空白输入字段,而是看到它填充了默认数据。 最佳答案 只需添加选项的默认值作为get_option()的第二个参数函数调用。除非该选项不存在,否则将返回此值。 关于php-如何为WordPress插件的选项设置默认值?,我

php - 为什么在 Wordpress 插件的类中使用 $this 会引发 fatal error ?

我正在编写一个Wordpress插件,它在管理区域创建一个页面,并执行一些前端代码。下面的代码抛出了一个很好的Fatalerror:Using$thiswhennotinobjectcontext错误。这是相当神秘的,因为变量是在类内部调用的。也许我没有遵循函数和类的预期Wordpress插件结构,但下面的概念代码是使用WordpressCodex中插件开发的相关条目创建的。有人可以解释为什么会触发错误,因为当我在Wordpress代码库之外创建该类的实例时,一切都很好。if(!class_exists("MyClass")){classMyClass{var$test='Testva

php - Wordpress is_page() 总是返回 false

我正在使用此代码向wordpress页面添加一些内容。但是这段代码不起作用。is_page()总是返回错误值。请帮帮我。 最佳答案 好的..这是解决方案。而不是使用Action钩子(Hook)初始化,使用wpAction钩子(Hook)。/**PluginName:PageTest*/add_action("wp","only_pages");functiononly_pages(){if(!is_admin()){wp_reset_query();if(is_page()){echo'Iamsinglepage';}else{ec