Questions tagged «urls»

统一资源定位符(简称URL),也称为网址,是构成对资源的引用的特定字符串。


2
为语言创建自定义的永久链接结构
我编写了一个简单的多语言系统,其中单击一个标志图标可以设置一个包含两个字母语言代码(例如nl,de等)的一年cookie。 我加入了wp操作以读取Cookie值,然后使用the_title和the_content过滤器显示正确的语言(通过页面/帖子编辑屏幕上的元框输入不同的语言)。 这一切都很好,除了我还希望每种语言版本都有一个永久链接,即两个字母的语言代码位于域名和通常的永久链接结构之间。我使用的是%postname%永久链接结构,因此以下所有内容均有效: http://example.com/nl/about-us http://example.com/de http://example.com/fr/2012/03 http://example.com/es/this-is-a-post-title 如果当前语言是英语,则不应使用两个字母代码(它将是常规的永久链接)。 到目前为止,我已经使用query_vars过滤器添加了一个名为的查询变量lang,但这已经远远不够了,我不确定下一步是什么。任何建议,不胜感激!

2
“原始” MU安装中可以接受哪些资产URL?
WordPress似乎可以通过MU安装中的许多URI来寻址内容。例如: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files/pictures.jpg 所有这些似乎都路由到同一地方。还有更多别名吗?哪一个是规范的?这些是偶然的吗?有相关的过滤器吗?

1
使用单独的上传文件夹进行自定义帖子附件上传
因此,我正在尝试找到一种使用两个单独的上传文件夹的方法,这是wp-content/uploads用于常规媒体上传的默认文件夹,而另一个wp-content/custom用于一种特定类型的附件(将PDF文件附加到一个特定的post_type)。 对于组织和数据安全而言,将它们分开是很重要的,因为PDF文件将保存一些敏感数据,只有两个自定义用户角色才能访问这些数据,而普通媒体则很普通。 我有点尴尬地向您展示我正在工作的代码,因为它太糟糕了,但是在这里: function custom_post_type_metabox_save_function($post_id) { global $post; // Verify auto-save, nonces, permissions and so on then: update_post_meta($post_id, "meta_key1", $_POST["value1"]); update_post_meta($post_id, "meta_key2", $_POST["value2"]); // this is where it gets uply. I change the 'upload_path' to my desired one for this post type update_option('upload_path','wp-content/custom-upload-dir'); // then upload the file to it …

2
是否可以在不影响其他自定义帖子类型的URL的情况下更改常规帖子类型的URL?
困境 我有一些自定义帖子类型: 投资组合项目 感言 常见问题 这些自定义帖子类型的URL结构为: mysite.com/ 投资组合 /自定义帖子的名称 mysite.com/ 推荐 /自定义帖子的名称 mysite.com/ 常见问题 /自定义帖子的名称 我想使用普通的内置WordPress帖子类型来控制我们的博客条目,并使每个博客条目的URL如下所示: mysite.com/ 博客 / post-name 如果我转到“设置”>“永久链接”,然后将URL结构调整为类似... /blog/%postname%/ ...然后我所有帖子类型的URL 都受到影响,结果是: mysite.com/ 博客/投资组合 /自定义帖子的名称 mysite.com/ 博客/推荐书 /自定义帖子的名称 等等... 问题 我想知道的是-是否可以在不影响其他自定义帖子类型的URL结构的情况下调整内置WordPress帖子类型的URL结构? 我看到的解决困境的另一种方法是创建另一个名为“博客”的自定义帖子类型。这似乎很浪费,因为那样的话我根本就不会使用内置的WordPress帖子类型。 如果有人需要,为什么 如果有人想知道为什么我非常需要URL中的“博客”,那是因为我们将博客合并到与站点相同的安装中,并且希望保持URL完整,以免失去宝贵的Google汁液。 非常感谢您的帮助-谢谢!


1
esc_url()和esc_url_raw()之间的区别
http://core.trac.wordpress.org/browser/trunk/wp-includes/formatting.php#L2239 我对何时应该使用它们之一感到困惑。 假设我有此URL http://site.com/?getsomejavascript=1:,它是动态生成的javascript: 如果我将脚本包含在中,则会esc_url(add_query_arg('apples', 420))得到http://site.com/?getsomejavascript=1&apples=420,并且由于这些#038;引用而中断 如果我使用esc_url_raw(add_query_arg('apples', 420))我得到正确的URL:http://site.com/?getsomejavascript=1&apples=420 但是在文档中我发现esc_url_raw仅应用于转义插入数据库中的URL ...
9 urls  escaping 

2
禁用仅URL自动完成功能,而不是整个规范的URL系统
我有一个博客,在某些类别的“项目”中有多个页面,其结构/名称如下: / projects / project-2012 / projects / project-2013 / projects / project-2014 / projects / project-2015 当用户输入诸如http://myblog.com/project甚至http://myblog.com/proje之类的URL时,他/她将被重定向到页面/ projects / project-2012。(永久移动301!) 虽然我希望wordpress将导致一个清晰定义的页面(例如,例如http://myblog.com/?p=123)的URL转换为规范形式,但是我只想禁用“自动” URL的URL自动完成功能可能指向几页。 我的问题是:我该怎么做? 我也做了一些研究... 禁用Wordpress URL自动完成问题的可接受答案将 禁用整个规范的URL系统。这对我来说是不可接受的。 大约四年前,类似的事情在Wordpress错误跟踪器中弹出:https : //core.trac.wordpress.org/ticket/8948虽然一些好的解决方案(例如提供页面“我们没有找到您的URL。但是您是也许正在寻找以下页面之一?”)在那里进行了讨论,最后关闭了门票。 编辑:实际上在https://core.trac.wordpress.org/ticket/16557上有一张新票,其中涵盖了我所需要的。它似乎是针对4.0发行版的。票证注释还包含解决方案(请参见下文)。
8 redirect  urls 

3
如何在永久链接中使用add_query_arg获取漂亮的URL
通过add_query_arg()它可以很好地向URL添加其他参数,并且轻松创建重写规则。到目前为止,一切都很好。但是问题是由wordpress完成的URL替换。 当我有一个网址时,例如: www.mysite.com/?page_id=1&myvar=test 并使用激活的永久链接将此URL键入浏览器的地址栏中。该链接将变为: www.example.com/pagename/?myvar=test 但是:我想得到的是: www.example.com/pagename/test 最后,我想使用如下代码: <a href="<?php add_query_arg( 'myvar', 'test', get_permalink() ) ?>"> .... </a> 这将导致: www.example.com/pagename/test 如何做到这一点?我已经花了几个小时阅读文档,却找不到解决方案。

3
如何更改404页面标题
我在互联网上搜索后尝试了许多方法,但无法删除404页面标题中的“找不到任何内容”怎么办,请帮助我 甚至我在404页面标题中也有这个 if( is_404() ) echo '404 message goes here | '; else wp_title( '|', true, 'right' ); 我也ramove php title函数和五个我自己的标头,但仍然没有更改为什么?

1
张贴网址结构,例如site.com/category/the-post-title
我是新手,因此wordpress,我想更好地了解,是否可以根据category,然后根据,使用url创建网页post title,因此: 类似http://mysite.com/category-name/the-post-title 或http://mysite.com/category-name/12345(帖子ID) 或http://mysite.com/category-name/12345/the-post-title 是否存在某些插件可以执行此操作,或者我应该考虑其他方式url_rewrite来执行此操作?

4
Guid和绝对链接的问题
帖子和页面指南包含我网站的完整绝对URL(例如http://www.example.com/wordpress/?p=1)。如果域或wordpress路径发生更改,或者如果我通过其IP地址而不是其域查看站点,则将导致问题。 问题1:我的网站上有一些使用guid的内部链接。我猜这是错误的,我应该重写模板代码以删除对guid的引用-对吗? 问题2:使用绝对URL而不是相对URL将图像插入帖子中。这似乎是短视的,但我想知道是否有合理的理由。有没有办法改变这种行为?
8 urls  guids  linking 
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.