我希望能够通过Git/github将最新稳定版本的WorPress一步克隆到dir中.现在,它很容易变得不稳定:
git clone git://github.com/WordPress/WordPress.git
Run Code Online (Sandbox Code Playgroud)
但这相当于获得编号最高的分支?
如何通过ObjectId日期汇总我的MongoDB结果.例:
默认光标结果:
cursor = [
{'_id': ObjectId('5220b974a61ad0000746c0d0'),'content': 'Foo'},
{'_id': ObjectId('521f541d4ce02a000752763a'),'content': 'Bar'},
{'_id': ObjectId('521ef350d24a9b00077090a5'),'content': 'Baz'},
]
Run Code Online (Sandbox Code Playgroud)
预计结果:
projected_cursor = [
{'2013-09-08':
{'_id': ObjectId('5220b974a61ad0000746c0d0'),'content': 'Foo'},
{'_id': ObjectId('521f541d4ce02a000752763a'),'content': 'Bar'}
},
{'2013-09-07':
{'_id': ObjectId('521ef350d24a9b00077090a5'),'content': 'Baz'}
}
]
Run Code Online (Sandbox Code Playgroud)
这就是我目前在PyMongo中用来实现这些结果的方法,但它很混乱,我想看看如何使用MongoDB的聚合框架(甚至MapReduce)来实现它:
cursor = db.find({}, limit=10).sort("_id", pymongo.DESCENDING)
messages = [x for x in cursor]
this_date = lambda x: x['_id'].generation_time.date()
dates = set([this_date(message) for message in messages])
dates_dict = {date: [m for m in messages if this_date(m) == date] for date in dates}
Run Code Online (Sandbox Code Playgroud)
是的,我知道最简单的方法是简单地为每条记录添加一个新的日期字段,然后再按此汇总,但这不是我现在想要做的.
谢谢!
在我的内容中,我<h3>为了直接链接而给出了我的标签id.
这是它在帖子编辑器中的样子:
<h3 id="h3-title">H3 Title</h3>
Run Code Online (Sandbox Code Playgroud)
这样我就可以像这样直接链接到它:
<a href="http://example.com/page#h3-title">H3 Title</a>
Run Code Online (Sandbox Code Playgroud)
但是,双引号会以某种方式转义,帖子页面上的html输出如下所示:
<h3 id="\"h3-title"\">H3 Title</h3>
Run Code Online (Sandbox Code Playgroud)
这使得链接不起作用:(
我已经尝试了很多东西,例如从the_content中删除wptexturize过滤器,确保magic_quotes关闭,甚至remove_filter('content_save_pre', 'wp_filter_post_kses');哪些东西都会破坏.
我正在认真考虑只是创建一个过滤器来删除斜杠,但似乎它们不应该被添加到开头.例如,它们不会添加到带有id的图像中,因此必须将它们添加到某处.这在视觉和html模式下都会发生.
任何帮助将不胜感激.