Questions tagged «slug»

子弹是用短划线隔开的一些小写单词,描述一个帖子,通常从帖子标题派生,以创建用户友好的(可读且无混淆字符)永久链接。post slug在自定义永久链接结构中替换了%posttitle%占位符。帖子条目不应更改,如果帖子标题往往很长或经常更改,则特别有用。

2
旧的永久链接块存储在哪里?
我发表了一篇关于永久链接的文章: http://domain.com/writing 然后,在发布后,我将永久链接条更改为writing-lorem。现在,无论何时我访问/writing,它都会重定向到/writing-lorem。 我想将writingslug用于新类别,但是不能,它将更改为writing-2。 为了尝试删除该段记录的所有记录writing,我在数据库中查找了post_name该帖子下的列,但值是新段记录writing-lorem。 然后,我搜索具有该writing值的其他帖子,没有找到。 该条塞到底存储在哪里,如何删除它以便可以将其用于类别?

8
如何找到插件的子弹?
我想知道如何找到插件的slug(slug = WordPress用于进行插件更新并确定当前处于活动状态的插件的内部名称)?它通常是插件的文件夹名,但是如果插件没有文件夹,则是其文件名(如hello.php)。还有其他例外吗? 小写和大写字符重要吗? 插件可以具有不同于其文件夹名称的子插件吗?如果有一个名为hello.php和另一个/hello.php/hello.php的插件怎么办?

4
我可以在帖子/页面上使用数字吗?
帖子/页面标签可以使用数字吗?我曾尝试将“ 123”用于我的页面提示,但每次WordPress将其转换为“ 123-2”时,都不会使用。 我猜想WP可能会将任何数字解释为ID。我要使用的数字与帖子/页面ID无关。我可以解决这个问题吗? 是的,在这种情况下,我有充分的理由使用数字代替文本:-) 编辑:在一个相关的,更一般的注释上,对于可以放入的块有什么限制?我发现我也不能使用+号,尽管我在文件名中使用了该字符就可以了。
10 slug 


1
自定义分类法和页面重写段冲突给404
我正在使用“自定义帖子类型” UI插件来创建我的自定义分类法。我有一个由项目(自定义帖子类型)和2个技术和客户自定义分类法组成的投资组合。客户分类标准具有的自定义重写段portfolio/clients/,而技术分类标准具有的自定义重写段。portfolio/ 重写: portfolio/html <-页面显示使用HTML的所有项目 portfolio/clients/client-a<-页面显示客户端A的所有项目 现在,当我尝试为网址为slug的客户端创建登录页面时,/portfolio/clients我会看到404页面。我很确定这是由于技术分类法的URL重写冲突。我猜是因为它在技术分类法中进行搜索,所以它不存在,然后吐出了404页。那么,如何使url重写插件起作用,以便在我单击时/portfolio/clients,它不会发送回404页面,并且使用正确的页面模板?

1
使用wp_insert_post();时如何设置后?
我的主题使用自定义模板来呈现一些内容。要使用此模板,我需要在after_switch_theme激活主题之后创建自己的页面,然后将其分配给它。 这是我的方法: $new_page_title = __('Custom page'); $new_page_content = ''; $new_page_template = 'page-custom.php'; $page_check = get_page_by_title($new_page_title); $new_page = array( 'post_type' => 'page', 'post_title' => $new_page_title, 'post_content' => $new_page_content, 'post_status' => 'publish', 'post_author' => 1, 'post_slug' => 'my-custom-slug' ); if( !isset($page_check->ID) ){ $new_page_id = wp_insert_post($new_page); if(!empty($new_page_template)){ update_post_meta($new_page_id, '_wp_page_template', $new_page_template); } } 但是,页面的提示始终位于标题之后。这意味着,这种the总是custom-page。好像wp_insert_post()不支持子弹,因为代码参考中没有任何内容。 …

1
将作者基础信息更改为不同的角色
是否可以根据他的角色来更改作者的基本资料?例如,作者获得example.com/ninja/%username%,订户获得example.com/trainee/%username%? 我在想类似的东西: add_action('init', 'set_new_author_base'); function set_new_author_base() { global $wp_rewrite; if($user->role == 'subscriber') $author_slug = 'trainee'; $wp_rewrite->author_base = $author_slug; } elseif($user->role == 'author') { $author_slug = 'ninja'; $wp_rewrite->author_base = $author_slug; } } 如果未注册的访问者浏览该网站,则该方法应该适用;对于已登录的作者和订阅者本身,该方法也应适用。

2
在帖子的永久链接中使用类别库
目标 我想将我的永久链接格式如下: 用于帖子:somePrefix /%category%/%postname% 对于类别:somePrefix /%category% 凡somePrefix是在两种情况下是相同的。 我知道这没有太大的好处-对我来说,这似乎是“干净的” :)。如果要手动编辑URL,它会派上用场。 我尝试过的 没有类别库 一种方法是将帖子的永久链接定义为/%category%/%postname%/,并使用插件摆脱类别库。不幸的是,那些插件似乎有缺陷,不鼓励使用(例如,Yoast SEO插件)。 同一类别库 我想没问题,让我们这样使用永久链接中的类别库:category_base /%category%/%postname%。这将产生: 对于帖子:example.org/category_base/%category%/%postname% 用于类别:example.org/category_base/%category% 这适用于类别,但现在链接到帖子会产生404。 怎么办? 那么有没有办法做到这一点?设置,插件或什至一点点入侵WordPress以正确处理由Same Category Base创建的链接?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.