您当前的位置:首页 > TAG信息列表 > url-rewriting
custom wordpress rewrite
我正在尝试自定义重写以下url。。。http://www.domain.com/lp/1 它将使用lp.php?p=1 我试过跟踪。。。add_action( \'init\', \'aagt_rewrite_add_rewrites\' ); function aagt_rewrite_add_rewrites() { add_rewrite_rule( \'^lp/(\\d+)/?$\', // p followed by a
自定义帖子类型,在多个CPT上重写URL
关于Custom post types, taxonomies, and permalinks通过@TheDeadMechanic,上述解决方案工作得很好,重写也很好,但您能否建议如何使用自己的分类法重写多个自定义帖子类型?下面的代码适用于产品下的分类法产品cat,但添加另一个具有分类法的CPT会得到404,因为下面没有包含该代码,如何修改下面的代码以适应多个CPT和分类法? function filter_post_type_link($link, $post){ if ($pos
Removing rules from .htaccess
我正在写一个需要写入的小插件。htaccess一个简单的non\\u wp\\u规则,我是这样做的:function ci_flush_rules() { global $wp_rewrite; $wp_rewrite->flush_rules(); } register_activation_hook(__FILE__, \'ci_flush_rules\'); function ci_add_rules()
删除子页面的父插件
我正在寻找一个插件/自定义函数,可以删除子页面永久链接的父段。自动更改子页面永久链接的内容。示例:www.blog。com/products/apple成为www.blog。com/apple有人知道这是否可行吗?提前感谢
如何在不同的归档和单个插件之间无缝重定向?
我有一个带slug的CPTfunction (单数)和存档slugfunctions (复数)。Permalink结构:单数是/function/[postname]/ </存档是/functions/[page-x/].(可以在QueryPosts )这很有效,看起来也不错,但我记录了一些人们直接操纵URL的情况,如:/functions/[postname] (在存档页后键入名称)/function/ (擦除函数名)虽然用一些代码显式更正并不复杂,但会有更多的post类型,而且似乎数据和逻辑对于
如何从附件URL中删除父节?
我安装了buddypress。所有URL都在BP的URL结构下。如果附件属于组中的文档,则URL为:http://domain.com/groups/group-name/docs/doc-name/attachment-name 我想了解如何将附件URL更改为:http://domain.com/?attachment_id=123 谢谢!
获取URL友好的标题版本(_TITLE?
如何获取post\\u标题的url友好版本?我在一个归档页面上为我的帖子使用锚定链接,目前这些帖子将post\\u ID作为散列标签,但我想改为获取标题,因为这样看起来会更好。
更改分页中的“Page”插件
简单的问题。激活分页后,URL将更改为\"site.com/page/2\". 对于我的网站,这应该是\"site.com/paggetto/2\". 如何更改重写规则?我也想改变\"author\" 和其他变量。
WP_REWRITE在第三级URL上不起作用
我有以下代码:global $wp; $wp->add_query_var(\'akey\'); $wp->add_query_var(\'sort\'); $wp->add_query_var(\'paged\'); add_rewrite_rule(\'^activate/([^/]*)/?\',\'index.php?pagename=activate&akey=$matches
如何从现有的固定链接中删除日期?
在对博客上的日期做了一些研究之后,似乎将其从现有帖子中删除是一个好主意。考虑:自托管(在Bluehost上)现有1000多篇帖子,所有帖子都由谷歌编制索引,许多帖子都链接到其他域。许多帖子都链接到博客中。不想断开链接</我不想失去谷歌的页面排名或帖子的年龄。这一点非常重要,因为大部分流量来自谷歌,许多页面排名很好</当前URL为:http://www.thedomain.com/blog/2012/07/01/blah-blah-blah-blah/</新URL应为http://www.
如何为自定义邮政类型子部分创建自定义URL?
我不知道该怎么问,因为我不太清楚我在问什么。我希望使用自定义URL(可能使用重写规则?)为自定义帖子类型创建“选项卡”。在过去,我使用了诸如GET session变量之类的东西来确定用户所在的选项卡或JavaScript。我真的更愿意将其保存在自己的逻辑页面上,并提供一个URL来反映这一点。选项卡的基本外观是:HOME | UPDATES | CONTRIBUTORS | WALL例如,如果我们在慈善机构的CPT更新子页上:http://siteroot/charity/updates
什么时候使用哪种插件输出方法?
我是Drupal dev,正在进入Wordpress。据我所知,插件可以通过几种不同的方法将内容输出到Wordpress网站:Shortcode重写API Widget API“模板标签”(即指示主题中的用户从插件调用PHP函数)操作API您使用哪种API以及何时使用?有没有关于这样一个主题的好文章?
在404中,在POST永久链接中包含类别基础
我有静态首页和单独的页面/news/ 作为Posts页面。我希望有这样的单贴URL:www.example.com/news/categoryname/subcategory/postname/ 对于类别档案:www.example.com/news/categoryname/ 我已经尝试过的:如果我添加news 作为我的类别库和/news/%category%/%postname%/ 作为定制的permalink结构,我得到了所需的URL,但404 单篇文章错误(两篇都有news/
在这种情况下可以重写URL吗?
我正在使用一个很棒的插件,名为Query Multiple Taxonomies 它提供了一个小部件,可以按类别/标记和您可能拥有的其他自定义分类法进行“深入”操作。该网站是livetonom.com.小部件(侧栏上)提供以以下结尾的URL:/?category_name=restaurants&locations=london 是否可以将其改写为:/restaurants/london 我尝试使用重写规则生成器,但类似的东西直接添加到.htaccess 不起作用: Re
如何创建具有友好永久链接的前端用户配置文件
我想创建一个公共前端配置文件页面,该页面具有如下格式的友好url。mysite.com/user/someusername 你知道我该如何做到这一点吗?我知道这和重写规则有关,但我不知道该怎么做。如果你有任何链接或教程为我,这将是伟大的。谢谢
将.html(点HTML)扩展名添加到自定义帖子类型
有没有办法添加.html 自定义帖子类型的扩展without plugin ?对于我可以使用的帖子/%postname.html 在永久链接设置上对于我可以使用的页面:add_action(\'init\', \'change_page_permalink\', -1); function change_page_permalink() { global $wp_rewrite; if ( strstr($wp_rewrite->get_page_permas
生成的URL不能反映准确的URL。
傍晚我的主题生成了一些不正确的链接。WordPress Address (URL): http://localhost/newgameplus/wordpressSite Address (URL): http://localhost/newgameplus 单击类似preview post 生成如下URL:http://localhost/newgameplus/?p=34正确的URL为:http://localhost/newgameplus/wordpress/?p=34我如何让它反映这一点?(此外
如何创建动态页面?
我想创建一些类似于buddypress对成员页面所做的事情。对于eg;http://www.example.com/members/foohttp://www.example.com/members/bar等我试着查找buddypress代码,发现它们没有使用自定义的帖子类型或自定义的分类法。看起来他们也没有使用add\\u rewrite\\u rule()。我希望有类似的东西,我的插件将从URL中获取“foo”,并在此基础上生成内容。最好的方法是什么?UPDATE:我遵循了这条线索上的说明,这正是我想
多语言主题:根据URL更改区域设置
我正在开发一个多语言主题。我使用\\uuu()函数进行翻译,效果很好。主要语言是英语,但第二语言是德语。对于第二种语言,我想添加一个“/de/”-Slug,因此我创建了一个重写规则:function rewrite_rule_de(){ add_rewrite_rule(\'de/(.+?)/?$\', \'index.php?pagename=$matches[1]&language=de\', \'top\'); } add_action(\'init\', \
在此方案中使用WP重写重写自定义URL
我已经构建了一个插件,可以使用短代码在页面上输出特殊的php页面。插件目录由以下php页面组成。product_info.php index.php account.php login.php checkout.php core.php 启用的shortcode函数core.php 具体如下:,function output_store(){ if(!isset($_REQUEST[\'slug\'])) include(WP_PL