我创建了一个包含两个文件的要点,我希望将其原始版本用作查询其内容的应用程序的参考.这些内容将在GitHub上更新.
然而,我发现文件的URL随着每个版本的要点而变化.是否有一个固定链接指向文件中的最新版本的文件?
我的Wordpress安装有三种帖子类型:页面,帖子和组合.目前的结构如下:
example.com/page-name,example.com/blog,example.com/post-name,example.com/portfolio,example.com/portfolio/portfolio-name.我想改变的是单个帖子固定链接,但没有别的.我希望它成为example.com/blog/post-name.
我找不到显示如何在不影响其他类型的情况下进行此更改的文档.
编辑:我当前的永久链接结构设置为/%postname%/,并在阅读设置下,我的帖子页面设置为博客.
register_post_type('portfolio', array(
'label' => 'Portfolio Items',
'description' => '',
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'hierarchical' => true,
'rewrite' => array('slug' => 'portfolio'),
'with_front' => false,
'query_var' => false,
'has_archive' => true,
'exclude_from_search' => false,
'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes'),
'taxonomies' => array('category','post_tag'),
'labels' => array (
'name' => 'Portfolio Items',
'singular_name' => …Run Code Online (Sandbox Code Playgroud) 我有一个自定义的帖子类型djs和一个city有两个术语的自定义分类:boston和nyc.所以DJ可以被标记为波士顿或纽约.
DJ型材(单djs柱)位于/nyc-wedding-dj/joe-shmoe/,例如,或用于波士顿DJ, /boston-wedding-dj/jane-doe/.换句话说,该自定义帖子类型的重写slug设置为%city%-wedding-dj.
我有两个常规页面/boston-wedding-djs/和/nyc-wedding-djs/(注意带有s的多个DJ),我使用自定义页面模板来循环来自相应城市的DJ,并显示从该页面的城市到DJ个人档案的链接列表.
我想做的是让重写slug成为%city%-wedding-djs自定义帖子类型单页"出现"(至少谷歌)作为上述那些页面的子页面.
有一个冲突然而,当我更改自定义后类型重写塞djs来%city%-wedding-djs,我得到的网页404 Not Found错误/boston-wedding-djs/和/nyc-wedding-djs/.
我怎样才能有一个与页面同名的重写slug?
Facebook Graph API允许从JSON中获取Facebook对象,如帖子,视频等.以下是帖子的示例:(取自文档):
{
"id": "719323658_129694190395214",
"from": {
"name": "Rabia Yalcinkaya",
"id": "719323658"
},
"message": "COK MUHTESEM!!!",
"picture": "http://external.ak.fbcdn.net/safe_image.php?d=41762b7121ee68754ebea48dee4568aa&w=130&h=130&url=http%3A%2F%2Fats.vimeo.com%2F192%2F882%2F19288238_200.jpg",
"link": "http://vimeo.com/5646785",
"source": "http://vimeo.com/moogaloop.swf?clip_id=5646785",
"name": "Watermelon carving",
"caption": "vimeo.com",
"description": "Me carving a watermelon.",
"icon": "http://static.ak.fbcdn.net/rsrc.php/z9XZ8/hash/976ulj6z.gif",
"type": "video",
"created_time": "2010-06-23T10:58:17+0000",
"updated_time": "2010-06-23T10:58:17+0000",
"likes": 1
},
Run Code Online (Sandbox Code Playgroud)
如何构建一个网址,允许您链接回Facebook上布雷特墙上的原始视频(或其他类型)?形式的东西
http://www.facebook.com/<USER_ID>/video/<VIDEO_ID>
Run Code Online (Sandbox Code Playgroud)
谢谢,波阿斯
我试图通过给定的产品名称获得Woocommerce产品永久链接.我知道我可以通过给定的产品ID获得固定链接:
$url = get_permalink( $product_id );
Run Code Online (Sandbox Code Playgroud)
但我找不到任何代码来获取产品名称.我试过这个:
$url = get_permalink( 'title' );
Run Code Online (Sandbox Code Playgroud)
这不起作用.请帮忙.
我有一个WordPress的本地MAMP安装,我试图让永久链接正常工作.但是在将永久链接设置为"日期和名称"后单击我的链接时http://localhost/wordpress_1/2011/01/12/sample-post/
我得到了404
未找到:在此服务器上找不到请求的URL/wordpress_1/2011/01/05/hello-world /.
这是mod_rewrite问题吗?mod_rewrite列在我的phpinfo的"已加载模块"部分中.我是否需要做其他事情才能启用它?
谢谢
更新:
从我的httpd.conf:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
Run Code Online (Sandbox Code Playgroud) 好的,我只是在这个网站上创建了第一页.它在我使用默认永久链接设置时有效.
如果我更改永久链接设置以使用帖子名称,那么我会得到一个HTTP 404.
我不确定出了什么问题,或者我是否已经破坏了什么.任何人都可以帮我解决?
该网站托管在apache上.

Jekyll是否支持设置多个永久链接?
例如,我目前在我的内容中有以下内容_config.yml:
permalink: /:categories/:title/
我想拥有的是以下内容:
permalink:
- /:categories/:title/
- /:year/:month/:day/:title/
我正在努力实现它,一个帖子将有多个URL.我很清楚我可以使用"redirect_from"插件(我在GitHub页面中托管),但这需要我手动更新我的所有帖子以包含redirect_from在YAML中
我正在从apache2迁移到nginx.我无法弄清楚如何重写 wordpress的重写规则.
这实际上是我的配置文件
server {
listen 80;
root /usr/share/nginx/blog.com/public_html;
index index.html index.htm index.php;
server_name blog.com www.blog.com;
location / {
try_files $uri $uri/ /index.html;
}
location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
allow ::1;
deny all;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/blog.com/public_html$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用php5-fpm.
这是我想补充的规则:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php …Run Code Online (Sandbox Code Playgroud) 我的wordpress博客安装在domain.com/blog,我有一个页面,其子结构看起来像domain.com/blog/page和domain.com/blog/page/subpage.
我希望我的访问者能够访问domain.com/subpage并查看内容,domain.com/blog/page/subpage而无需外部重定向到该URL,从而避免wordpress永久链接重写.
我尝试使用RewriteRule ^subpage$ /page/subpage [L]并且内容正在提供,但是网址看起来像domain.com/blog/page/subpage(我猜想Wordpress永久链接正在使用它.)
的.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
// tried inserting my code here.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)
编辑:
这些日志显示页面访问时的活动 -
ip - - [19/Jun/2012:14:03:53 -0400] "GET /subpage/ HTTP/1.1" 301 - "http://domain.com/referrer/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20100101 Firefox/13.0.1"
ip - …Run Code Online (Sandbox Code Playgroud) permalinks ×10
wordpress ×7
.htaccess ×2
mod-rewrite ×2
apache ×1
facebook ×1
gist ×1
github ×1
github-pages ×1
jekyll ×1
mamp ×1
nginx ×1
php ×1
woocommerce ×1