我正在向Wordpress添加自定义post_type,并希望永久链接结构如下所示:
/%post_type%/%year%/%monthnum%/%postname%/
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何添加日期标签.使用此代码,给我/my_type/example-post-slug/:
register_post_type( 'customtype', array(
...other options...
'rewrite' => array('slug' => 'my_type'),
));
Run Code Online (Sandbox Code Playgroud)
我如何包含日期?
我想知道如何使用python markdown库从以下标记生成永久链接:
A header
========
A paragraph
Run Code Online (Sandbox Code Playgroud)
期望的输出就像是
<span id="a-header"></span>
<h1>
A header
<a class="headerlink" title="Permalink to this headline" href="#a-header">¶</a>
</h1>
<p>A paragraph</p>
Run Code Online (Sandbox Code Playgroud)
回答:
谢谢@BlaXpirit(见答案)
使用headerid python markdown扩展并输入以下内容:
# A header [¶](#a-header) {#a-header}
A paragraph
Run Code Online (Sandbox Code Playgroud)
这会生成以下输出:
<h1 id="a-header">
A header
<a href="#a-header">¶</a>
</h1>
Run Code Online (Sandbox Code Playgroud)
然后使用一些CSS样式来获得常见输出,例如:
h1 a{visibility:hidden;}
h1:hover a{visibility:visible;}
Run Code Online (Sandbox Code Playgroud) 我做了一些混乱我的网站运行完美但我做了一些更改wpconfig我似乎无法记住,结果是,如果我不使用永久链接和使用简单的页面ID整个网站工作,如果我尝试使用固定链接所有单个链接中断,但主页和管理面板继续工作.
它总是给出500内部服务器错误
任何人都有任何想法可能会出错.
PS>我删除了.htaccess并创建了一个新的并复制了wordpress给出的代码,但它仍然无效.
我的网站是NewsKase
我有一个“自定义帖子类型”“故事”和两个分类法,“艺术家”和“作家”。
通过执行以下操作,我设法获得了/%artist /%writer%/%story%这样的自定义永久链接结构(恢复的代码):
add_action('init', 'custom_init');
add_filter('post_type_link', 'story_permalink', 10, 3);
function custom_init(){
$story = array(
'query_var' => true,
'rewrite' => false,
);
$artist = array(
'query_var' => true,
'rewrite' => true
);
$writer = array(
'query_var' => true,
'rewrite' => true
);
register_post_type('story', $story);
register_taxonomy('artist', 'story', $artist);
register_taxonomy('writer', 'story', $writer);
global $wp_rewrite;
$story_structure = '/%artist%/%writer%/%story%';
$wp_rewrite->add_rewrite_tag("%story%", '([^/]+)', "story=");
$wp_rewrite->add_permastruct('story', $story_structure, false);
}
function story_permalink($permalink, $post_id, $leavename){
$post = get_post($post_id);
$rewritecode = array(
'%artist%', …Run Code Online (Sandbox Code Playgroud) 是否可以为不同的目录设置不同的固定链接?
例如,如果我有一个Jekyll设置,其中写入博客条目/blog/_posts/和新闻项目/news/_posts,则默认情况下每个条目将具有格式/blog/2011/06/24/slug.html和固定链接/news/2011/06/24/slug.html.
博客条目的固定链接很好,但我需要将新闻的永久链接格式更改为不同的内容/news/2011/slug.
我已经尝试更改permalinkYAML前端的设置以用于新闻项目使用的布局,但是,这不起作用,因为YAML前端内容中的永久链接设置未插入(在此问题的答案中已确认).
是否有一种机制来配置路径特定的设置_config.yaml?或者有更好的方法来实现这一结果?
我现在已经研究了大约2个小时,虽然大多数主题都很相似,但没有人解释过如何做我想做的事情.
我正在上一个博客,其结构为blog.domain.com并将其移至www.domain.com/blog/.当我重定向时,我需要保留博客帖子的固定链接...
blog.domain.com/here-is-a-blog-post/
应成为:
www.domain.com/blog/here-is-a-blog-post/
Run Code Online (Sandbox Code Playgroud)
在尝试了很多东西之后,这是我尝试的最后一件事,最终完全没有任何影响.意思是blog.domain.com只是坐在blog.domain.com/
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xyz\.domain\.com$
RewriteRule ^/(.*) http://domain.com/$1 [redirect,last]
Run Code Online (Sandbox Code Playgroud)
这是我的httpd.conf文件中的条目.
<VirtualHost xxx.xxx.xxx.xxx:80>
SSLEngine off
SuexecUserGroup apache apache
ServerName www.domain.com
ServerAlias domain.com
ServerAlias blog.domain.com
ServerAdmin webmaster@domain.wiredground.com
DocumentRoot /home/domain/www/domain.wiredground.com
ScriptAlias /cgi-bin/ "/home/domain/www/cgi-bin/"
<Directory /home/domain/www/cgi-bin>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
谢谢!
我正在为我的个人项目掀起一个非常基本的CMS.对我自己的教育来说,这和任何事情一样重要.我有一个问题是如何在没有文件扩展的情况下实现url/permalink.我理解使用get变量从数据库中提取数据,但是如何将其转换为www.url.com/posttitle而不是像www.url.com/?posttitle='blablabla这样的东西.
同样在一个稍微不同的主题上,任何人都可以指出我在EASY的方向上使用框架来开发处理会员资格和成员列表的网站,例如craigslist.
我目前在wordpress中开发并且非常有能力,但对基础级别的OOPHP和自定义CMS开发不太熟悉.
在此先感谢您的任何帮助或建议.
我想知道是否可以使用插件中的永久链接设置而不是使用默认的非永久链接网址.
例如,我正在使用插件flickr photostream,可从这里下载http://wordpress.org/extend/plugins/flickr-photostream,由其他人编写,但我想知道我自己的插件和补丁这个创建更好的永久链接,而不是http://www.domain.co.uk/?flickrps=2在页面之间前进和后退.
有人向我建议这个网址,我试图将其修补到上面的插件中,但没有任何运气来实现我的目标.
Wordpress插件:如何添加自定义URL句柄
我设法通过谷歌找到这个,似乎很容易做到,但我没有得到我期待的结果.http://gabrielharper.com/blog/2012/09/wordpress-custom-urls-for-plugins/
而不是http://www.domain.co.uk/?flickrps=2我希望网址是类似的东西http://www.domain.co.uk/page/2.
我想遗憾地使用上面的链接不起作用并给出错误404,但是带有问号的链接却起作用,但我宁愿不使用这些.
我知道这是由WordPress采取的,但就在这样的事情之后,也许照片会更好.
add_action('parse_request', 'addFlickrPhotostreamURL');
function addFlickrPhotostreamURL() {
global $flickrpsp;
// Manually parse the URL request
if (!empty($_SERVER['REQUEST_URI'])) {
$urlvars = explode('/', $_SERVER['REQUEST_URI']);
}
// Check for querystring variables
if ((!empty($urlvars[1])) && (!empty($urlvars[2]))) {
$_REQUEST['page'] = $urlvars[1];
$_REQUEST['flickrpsp'] = $urlvars[2];
$flickrpsp = $urlvars[2];
}
// ... handle multiple types of URL by checking $urlvars[1] here
}
Run Code Online (Sandbox Code Playgroud)
您可以在http://pastebin.com/cPhzrJBF查看整个文件的代码.
我在www.example.com上有一个网站.在该域名上,Wordpress网站位于目录wp中.
因此,要访问我的wordpress网站,您应该访问www.example.com/wp,这是主要网站.
在root中我有index.html你选择语言,然后去Wordpress网站
我需要的听起来很简单!:)我想使用.htaccess或其他任何可以做的技巧从网址中删除wp,所以当浏览Wordpress网站时它没有wp的工作!
我必须注意网站必须留在wp文件夹中!
这可以实现吗?
使用Hugo静态站点生成器,是否可以自动将链接放在标题元素周围?我看到它确实填写了ID属性,因此可以引用它,但我想自动创建链接,如下所示:
<a href="/post/cool-blog-post#some-interesting-title">
<h2 id="some-interesting-title">Some Interesting Title</h2>
</a>
Run Code Online (Sandbox Code Playgroud)
我没有在文档中看到这样做,我认为这对于链接到冗长帖子中的特定点的用户会有所帮助.