我一直在寻找这个,根本找不到它。
我的博客在其博文中没有标题,但出于各种可用性原因,我希望永久链接使用没有标题的条目中的前几个单词作为固定链接。
ie, if the post on sample.com/blog is
Title: (no title)
Content: Ten Easy Ways to Lose Weight
永久链接可能是sample.com/blog/ten-easy-ways-to-lose-weight。
有没有插件可以做到这一点?对于我的生活,我找不到一个。 (发布到WP支持,但没有人回复)
答案 0 :(得分:1)
您可以输入标题,然后不在视图模板中显示它们。
答案 1 :(得分:0)
我怀疑是否已经为wordpress构建了这样的东西。要让您的博客执行此操作,您必须编写一个执行以下操作的插件:
简而言之,WP旨在通过键检索几乎所有内容,并且为了支持这样的slug,您必须创建一个新的密钥类型。
答案 2 :(得分:0)
btw:如果ID(密钥)检索到任何内容,则从技术上讲,它不是永久链接。所以,wordpress可能无法提供真正的永久链接。
ps:编写一个处理程序/调度程序并不困难,它会解析URL并释放唯一的永久链接,然后通过字符串(而不是键!)将其与DB匹配。
类似的东西:
$url=$_SERVER["REQUEST_URI"];
echo 'URL called: ',$url,'<br />';
$dispatchfile=$dispatcher->Dispatch($url);
if ($dispatchfile)
{
echo 'launching ',$dispatchfile,' inclusion<br />';
require($dispatchfile);
}
else
{
echo 'dispatcher failed to find module, will check physical file<br />';
if (file_exists($url)) echo 'dispatcher found physical file<br />';
else echo 'nada, throw 404!';
}
答案 3 :(得分:0)
您可以从中获取永久链接重定向插件 http://scott.yang.id.au/code/permalink-redirect/ 适用于WP2.71 它需要标题并自动创建一个slug,因此如果您有空白标题,则必须手动输入每个页面所需的slug。
你应该能够破解Scott的PHP文件(只有一页)来查找页面代码并选择它的一部分作为slug。
此外,我使用.htaccess重写文件解决了错误的页面请求,以便在页面请求不正确时调出索引页面。
在此处下载我的重写文件的副本 https://oulixes.com/htaccess_example.zip 解压缩txt文件并重命名为.htaccess并上传到根目录
希望这有帮助! 干杯, 比利