草庐IT

wordpress-shortcode

全部标签

php - 使用 mod_rewrite 更改 WordPress URL 结构,同时保持正确的 301 重定向

我目前有一个使用WordPress使用如下URL设置的博客:www.domain.com/blog/?pid=384092817这是在我对任何事情一无所知之前。现在那里有大量内容,我想将我的URL结构更改为:www.domain.com/my-post-title-384092817有没有办法设置我的.htaccess和mod重写,以便当用户转到第一个url时,他们会得到一个301重定向到第二个url?我知道要将我的WordPress地址(URL)设置从www.domain.com/blog更改为www.domain.com并将我的永久链接设置更改为/%postname%-%post_

php - WordPress Hook

WordPress内部是如何实现钩子(Hook)的? 最佳答案 基本上,它维护一个名为$wp_filter的全局变量来保存相关数据。插件可以使用add_filter()等函数来注册自己。在各个点(Hook点),wordpress检查$wp_filter以查看是否有要运行的过滤器。最简单的方法是查看wp-includes/plugin.php并研究那里的代码(或者连接调试器并单步执行它,或者设置firePHP并定期转储内容)我不是专家,但我很好奇,所以我偷看了一眼。如果我真的想了解更多,我会按照我刚才的建议去做。

php - 从 Wordpress 标题返回文本的简单正则表达式 - qtranslate 插件

我正在使用qtranslatewordpress插件以多种语言存储博客内容。现在我需要从qtranslate标签中提取内容。$post_title="EnglishtextItaliantext";从该字符串返回文本和语言的php代码和正则表达式是什么?非常感谢! 最佳答案 尝试这样的事情:EnglishtextItaliantext";$regexp='/([^/i';if(preg_match_all($regexp,$post_title,$matches)){$titles=array();$count=count($mat

php - wordpress - 如何从侧边栏获取页面中的php变量

我为我的Wordpress页面编写了自己的自定义页面模板,现在我想更改sidebar.php以在加载该页面模板时插入一个小菜单。//sidebar.phpif(isset($event_name)){//dosomething}但显然sidebar.php无法识别变量$event_name。我该如何解决这个问题? 最佳答案 虽然我不熟悉WordPress实现模板的方式,但您是否尝试过在侧边栏页面中声明变量global? 关于php-wordpress-如何从侧边栏获取页面中的php变量,

php - Wordpress 自定义主题的 404.php > Google 是否将其视为真正的 404 重定向?

WordPress允许主题设计者在他们的主题目录中放置一个404.php文件。这使您能够在WordPress应用程序将404转发到您的404.php页面时提供自定义页面内容。我的问题是:这是否构成真正的404错误,会被谷歌和其他爬虫记录为这样,或者Wordpress拦截请求并将其传递到物理404.php页面这一事实是否意味着没有真正的404发生了吗? 最佳答案 Wordpress的默认页面似乎不发送404header,这是向爬虫发出丢失页面信号所必需的。来自WordPressCodex:Creatinganerrorpage:Tip

php - 在 WordPress 之外包含 WordPress 内容

我正在寻找构建WordPress网站的移动版本并将其中大部分构建在静态文件中,但我正在尝试从移动网站运行的外部PHP文件中访问WordPress内容。如何在不手动编写SQL查询的情况下访问循环或数据库?编辑:澄清一下,我在移动版中使用jqTouch。jqTouch使用单个php文件显示内容的多个“页面”,然后通过隐藏/显示内容的Javascript导航。真正归结为:如何将WordPress页面/帖子放入外部PHP文件? 最佳答案 有一种“作弊”方法和一种官方认可的方法可以为所欲为。“骗子”方法是从您单独的PHP文件中调用wp-loa

php - WordPress,循环 : display just 2 posts

在循环中仅显示2个帖子的最佳方式是什么?还有比这更“美”的吗? 最佳答案 使用query_posts():query_posts('posts_per_page=2');在循环之前。文档页面摘录:query_posts()canbeusedtodisplaydifferentpoststhanthosethatwouldnormallyshowupataspecificURL. 关于php-WordPress,循环:displayjust2posts,我们在StackOverflow上找

php - 我如何在 wordpress/php 中测试 jpg 图像的 cmyk 或 rgb 颜色模式?

我刚刚让客户上传了一张CMYK格式的jpg图像,但它在IE和某些版本的firefox中无法正确呈现。是否可以检查以确保它在上传之前以RGB格式保存? 最佳答案 您可以使用getimagesize()。http://php.net/manual/en/function.getimagesize.php$imgDetails=getimagesize('yourimage.jpg');if($imgDetails['channels']===4){//CMYK}elseif($imgDetails['channels']===3){//

php - 基于页面 ID 的 Wordpress 条件侧边栏部分

目标-根据我所在的页面,让我的侧边栏有一部分是有条件的。所选页面的所有子页面也应显示条件部分。至少有两种方法可以做到这一点-1)将所有条件Hook和生成的代码放在一个侧边栏文件中,以及2)拥有多个sidebar.php文档并根据正在访问的页面调用它们。到目前为止,我在这两种方法上都几乎失败了......:(不过我现在正在研究第二种方法,因为我认为从长远来看它可能更灵活。无论如何,在我的page.php中我替换:与post_parent){get_sidebar('sidebar-test-may12.php')}else{get_sidebar()}?>希望能测试一下方法。我想要发生的

php - 高级自定义字段缩略图 - wordpress

我在wordpress的网站上工作,我试图从帖子的高级自定义字段中获取缩略图:"alt=""/>问题是当我加载网站时,图像获取的url如下所示:因此,据我所知,它正在运行的插件会查找图像,但它加载了一个奇怪的路径,因此它显示为“损坏的”图像。我做错了什么?5,,item_alt2,,,http://portfolio.local/wp-content/uploads/2012/09/item_alt2.jpg,ArrayNULL 最佳答案 查看有关高级自定义字段的文档;http://www.advancedcustomfields.