Models and views for reading a WordPress database. Compatible with WordPress version 3.5+.
django-wordpress is a project of ISL and the Sunlight Foundation.
Read-only models to protect your contentThis package is designed to be read-only. Writing is enabled by adding WP_READ_ONLY = False
to settings.py. None of the WordPress specific logic is included while writing to the database so there is a good chance you will break your WordPress install if you enable writing.
The default table prefix is wp. To change the table prefix, add WP_TABLE_PREFIX = 'yourprefix'
to settings.py.
Added the ability to specify which database the WordPress content is coming from. Set it using the WP_DATABASE setting. Defaults to "default".
Database routers need be set to:
DATABASE_ROUTERS = ['wordpress.router.WordpressRouter']
Default templates are provided only for development purposes so you can see content in your browser! Please override these with customized templates for your application.
Export Management CommandsTen most recent published posts:
Posts.objects.published()[:10]
Posts tagged wordpress:
Posts.objects.term("wordpress")
Post attachments:
for attachment in post.attachments(): pass
Post tags:
post.tags()
pip install the-real-django-wordpress
Add to INSTALLED_APPS in settings.py:
'wordpress'
Include the following in urls.py:
url(r'^path/to/blog/', include('wordpress.urls')),
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4