什么PHP代码可用于检索WordPress主题中的当前页面名称?
到目前为止,我所看到的所有解决方案(the_title(),get_page()->post_name,get_post()等)不为包含交条目的页面工作.他们都将返回最新博客条目的名称.
换句话说,假设您在WordPress中创建了一个名为"My News"的页面.此页面设置为"帖子页面".在页面中添加几个帖子.现在,可以使用什么API来检索字符串"my-news"而不是最新帖子的名称?
编辑:
我发现以下变量似乎有效.
$wp_query->queried_object->post_name
Run Code Online (Sandbox Code Playgroud)
这实际上是页面名称(slug)的URL友好版本,这也是我正在寻找的.这是使用默认模板(二十)测试的.我真的不确定为什么下面给出的两个变量在我的网站上不起作用.感谢keatch的print_r()提示.
现在,为什么这个信息隐藏得如此之深?
如何逃脱Markdown for GitHub中的"反斜杠方括号"\ [\]序列?序列产生一个<pre><code>...</code></pre>部分.
这只是Markdown for GitHub的一个问题.我可以在这里写它没有问题:
\ [东西\]
然而,GitHub中的这段代码将产生
\某事
我的一个网页需要包含多行项目(图像,标题,描述).描述必须接受降价.我没有找到任何方法在没有插件或创建多个文件的情况下在Jekyll中执行此操作,每个项目一个.
另一个要求是该网站由Github Pages构建.即:没有Jekyll插件,Redcarpet降价.
理想情况下,我希望创建一个包含类似于下面结构的Jekyll数据文件(_data/products.yml).请注意,描述包含降价列表和格式.
- Name: Company A
Year: 2005
Description: >
I was responsible for the following:
- Review of contracts
- Hiring
- Accounting
- Name: Company B
Year: 2010
Description: >
My role included **supervising** the marketing team and leading **publicity**.
Run Code Online (Sandbox Code Playgroud)
我看到的另一个选项是将Front-matter与上述信息一起使用.由于它将数据与特定页面联系起来(例如:work-experience.md),因此稍微麻烦一些.
我已经尝试了上面的各种变化,但格式从未转换为HTML.怎么办呢?
调用Thread.join会阻塞当前(主)线程.但是,当主线程退出时,不会调用join会导致所有生成的线程被杀死.如何在不阻塞主线程的情况下在Ruby中生成持久子线程?
这是加入的典型用法.
for i in 1..100 do
puts "Creating thread #{i}"
t = Thread.new(i) do |j|
sleep 1
puts "Thread #{j} done"
end
t.join
end
puts "#{Thread.list.size} threads"
Run Code Online (Sandbox Code Playgroud)
这给了
Creating thread 1
Thread 1 done
Creating thread 2
Thread 2 done
...
1 threads
但我正在寻找如何得到这个
Creating thread 1
Creating thread 2
...
101 threads
Thread 1 done
Thread 2 done
...
代码在Ruby 1.8.7和1.9.2中提供相同的输出
什么是将字符串数组转换为字符串的最佳惯用(最干净)方法,同时保留每个元素的封闭引号.
换句话说,从这个:
a = ["file 1.txt", "file 2.txt", "file 3.txt"]
Run Code Online (Sandbox Code Playgroud)
我需要得到这个
"'file 1.txt' 'file 2.txt' 'file 3.txt'"
Run Code Online (Sandbox Code Playgroud)
单引号和双引号可以在这里互换.我所知道的最好的方法是使用map和inject/reduce.
例如: a.map{|dir| "'" + dir + "'"}.join(' ')
eg2: a.reduce("'"){|acc, dir| acc += dir+"' "}
通过避免临时字符串创建(+运算符)可以提高性能.这不是我的主要问题.是否有更简洁的方法来实现相同的结果?
如何将表单的URI映射staging.example.com/siteA到位于的虚拟服务器/var/www/siteA?
主要限制是我不想为siteA创建子域.我到目前为止看到的所有nginx.conf示例都依赖于子域来进行映射.
谢谢
给定输入 json
[
{"title": "first line"},
{"title": "second line"},
{"title": "third line"}
]
Run Code Online (Sandbox Code Playgroud)
我们如何仅提取包含在第二个“过滤器”数组中列出的关键字的标题。例如,在此处使用 shell 变量:
filter='["second", "third"]'
Run Code Online (Sandbox Code Playgroud)
在这种情况下的输出将是
[
{"title": "second line"},
{"title": "third line"}
]
Run Code Online (Sandbox Code Playgroud)
另外,如何使用数组过滤器来否定。例如:仅返回上一个示例中的“第一行”条目。
有一个类似的回复,但使用的是旧版本的 jq。我希望有一种更直观/可读的方式来使用当前版本的 jq 来做到这一点。
uri用于样式表的参数是什么?例如,戴尔的主页面包含三个参数链接:
<LINK REL="STYLESHEET" TYPE="text/css" HREF="http://www-cdn.dell.com/content/public/css.aspx?c=us&l=en&~set=storm81_hp">
Run Code Online (Sandbox Code Playgroud)
我知道更改后的单个参数可用于强制浏览器重新获取样式表.例如:
eg: http://sstatic.net/stackoverflow/all.css?v=a6754691e23a
Run Code Online (Sandbox Code Playgroud)
但戴尔链接显然旨在将params发送回服务器进行处理.这用于选择样式表的特定版本吗?在这种情况下,为什么不首先发送目标样式表?
想知道...
我有几个网站.每个站点都有自己的"服务器"部分,其server_name类似于此
server {
...
server_name siteA.example.com;
root /var/www/siteA;
...
}
Run Code Online (Sandbox Code Playgroud)
因此,我可以使用网址http://siteA.example.com打开网站
但是,我还需要使用网址http://example.com/siteA来启动网站. 如何做到这一点?
我正在寻找一种方法来降低Python 3.5在列表理解中使用两个for循环所需的执行时间,如下所示:
[[(k1-k2)**power for k2 in range(m,n)] for k1 in range(m,n)]
Run Code Online (Sandbox Code Playgroud) python performance multithreading list-comprehension time-complexity
nginx ×2
ruby ×2
any ×1
css ×1
github-pages ×1
html ×1
jekyll ×1
jq ×1
json ×1
negation ×1
performance ×1
python ×1
stylesheet ×1
wordpress ×1
yaml ×1