Posted in: Опубликовано в:
618 views 618 мнения
Please note: This page was originally written in English. Имейте в виду: эта статья была первоначально написана на английском языке.
The original post can be viewed Исходное сообщение можно рассматривать here здесь .
Please note: This page was originally written in English.
The text has been translated using an online service such as Google or Babelfish.
The original post can be viewed here.
This is the very first post in the Это самый первый пост в 30 Wordpress Hacks in 30 Days Series 30 Wordpress хаки в течение 30 дней Серии !
If you use Wordpress - then this is a series you will want to bookmark right now! Если вы используете Wordpress, - тогда это серия вам захочется установить закладку прямо сейчас! You might even want to subscribe by email at the top of the page. Вы, возможно, даже хотите подписаться по электронной почте в верхней части страницы. If you’re like me your sick and tired of googling the crap out of the web trying to find easy ways to hack and customize your Wordpress blog or web site. Если вы подобно мне ваши больные и устало поиск в Google дерьмо из веб-пытается найти пути легко взломать, и настроить свой Wordpress блоге или на веб-сайте. I’m going to give you a very useful and easy to perform Wordpress hack every day for a month! Я собираюсь дать вам очень полезны и легко выполнять Wordpress взломать каждый день в течение месяца! I think that it’s easier to do something like this than write a humongous post with more information than you’ll never read or digest in one sitting. Я думаю, что легче делать что-то типа этого, чем писать humongous должность с большим количеством информации, чем вы никогда не читают или дайджест в одном заседании. Instead I’m going to give you one very simple and easy task to do each and every day. Вместо этого я хочу дать вам один очень простой и легкой задачей делать каждый день. Depending on your skill level, you may or may not want to take a look at last week’s post В зависимости от уровня вашего мастерства, вы можете и не хотите взглянуть на прошлой неделе пост How to Create Your Own Wordpress Theme Как создать свой собственный Wordpress тема .
Wordpress Hack #1 - query_posts Wordpress Hack # 1 - query_posts
Today in our very first Wordpress Hack in our 30-day “Hack-a-thon” we’re going to learn about the Wordpress “template tag” query_posts. Сегодня в нашем самом первом Wordpress Hack в нашем 30-день "-Hack-thon" мы будем узнавать о Wordpress "шаблон тег" query_posts. You can Вы можете read about query_posts in the Wordpress Codex here читать о query_posts в Wordpress Кодекса здесь . To use any of these examples you must place the PHP code snippet before “the loop”. Для использования любого из этих примеров, вы должны разместить фрагмент кода PHP до "петли". If you don’t know what “the loop” is, just follow the link in the previous paragraph to create your own wordpress theme for an explanation. Если вы не знаете, что "цикл" есть, просто следуйте ссылке в предыдущем пункте, чтобы создавать свои собственные темы для wordpress объяснение. Each and every code snippet can used any any page that uses “the loop”, such as your index.php, category.php, archive.php, tag.php, or search.php. Каждый фрагмент кода может использоваться любой любой странице, которая использует "петли", например, ваш index.php, category.php, archive.php, tag.php или search.php.
Exclude posts that belong to a category Исключить должности, которые относятся к категории
Maybe you don’t want posts from a certain category showing up on your index or another archive page. Может быть, вы не хотите, чтобы сообщения из определенной категории отображается на вашем индексе или другой архив странице. You could even use this to keep certain categories from showing in search results if you needed to. Вы даже можете использовать это для определенных категорий показывать в результатах поиска, если вам необходимо. You need to know your category “ID” to do this, just retrieve it from your dashboard under “Manage->Categories”, and the “-1″ with your category ID# like this… Вы должны знать ваши категории "ID" это сделать, просто извлечь ее из панели инструментов в разделе "Управление-> Категории", и "-1" с вашей категории ID # нравится этот…
<?php query_posts('cat=-1'); ?> <? php query_posts ( "кот =- 1 ');?> You can exclude multple categories like this… Вы можете исключить multple категорий, таких как этот…
<?php query_posts("cat=-1,-2,-3"); ?> <? php query_posts ( "кот =- 1, -2, -3");?> Retrieve a Post or Page Получить пост или Страница
To retrieve a particular post you can either call it by ID (listed in your dashboard) or it’s slug like this (use one line of code or the other, not both)… Чтобы получить частности, сообщение, которое Вы можете назвать это по ID (перечисленных в панели инструментов) или его slug, как это (использование одной строки кода или других, но не одновременно)…
<?php query_posts('p=1'); //using post id query_posts('name=first-post'); //using post slug ?> <? php query_posts ( 'р = 1') / / идентификатор, используя должность query_posts ( '= имя первого поста-') / / используя должность slug?> You can do the same thing to retrieve pages as well like this… Вы можете сделать то же самое, чтобы найти страницы, а так…
<?php query_posts('page_id=7'); //retrieves page 7 only query_posts('pagename=about'); //retrieves the about page only ?> <? php query_posts ( 'page_id = 7') / / возвращает страницу query_posts только 7 ( '= около страницы'); / / получает лишь около странице?> When you use those examples it retrieves the entire post. При использовании таких примеров он получает весь пост. When you are notorious for writing extremely long posts (like I am) you may only want to get a partial post with the “read more” link. Когда вы пресловутый для написания очень долго должностей (как я) можно только хотят получить частичный пост с "идти вперед" ссылку. This is especialy useful if you’re going ot feature certain posts on your index or other pages. Это especialy полезно, если вы собираетесь от функции определенные должности на вашем индексе или других страниц. Here’s the code for that… Вот код, что…
<?php query_posts('p=5'); //get post with id of 5 global $more; $more = 0; //gets partial post with read more link ?> <? php query_posts ( 'р = 5') / / получите сообщение с идентификатором от 5 $ глобальной более; более $ = 0; / / получает частичный пост с подробнее ссылку?> You know that you can create pages, and you can also create “child pages” like I have on ths site. Вы знаете, что вы можете создавать страницы, и вы также можете создавать "детей-страниц", как я уже на сайте тыс. кв. I have a parent page called “series”, and then all the individual series index pages are children of that page. Я имею исходную страницу под названием "серия", а затем все отдельные серии индекса страниц детей этой странице. If you want to get a child page - that’s possible as well, but you can’t call it by id - you have to call it by double-slug as in the example below (parent slug slash child slug). Если вы хотите получить ребенка страницу, - что, возможно, но вы можете не называть его номер - вы должны призвать его двойным slug, как в примере ниже (родительский slug черту детской slug).
<?php query_posts('pagename=parent/child'); ?> <? php query_posts ( '= страницы, родитель / ребенок ");?> Retrieve Post by Certain Authors Получить должность по некоторым авторам
If your blog has multiple authors you can retrive them by name or author id like this… Если Ваш блог обладает несколькими авторами можно retrive них по имени автора или идентификатор, как это…
<?php query_posts('author_name=John'); query_posts('author=3'); ?> <? php query_posts ( 'author_name = Джон'); query_posts ( 'Автор = 3');?> Retrieve Every Single Post Получить каждый отдельный пост
Maybe you want to make some kind of an archive page or sitemap. Может быть, вы хотите сделать своего рода архив-страницы или сайта. Whether or not you create a page with this query of course depends on how many posts you really have, but inserting this code before the loop will list ever post you have all on one page. Независимо от наличия или отсутствия вам создать страницу с этим вопрос, конечно, зависит от того, сколько сообщений вы действительно нужно, но вставив этот код до петли будут перечислены все должности у нас есть все на одной странице. While the code below shows all posts on one page, you can change the “-1″ to just 1 post, or 5, or 10, or however many posts you want to display. В то время как индекс ниже показаны все сообщения на одной странице, вы можете изменить "-1" только 1 сообщение, или 5, или 10, или сколько сообщений вы хотите отобразить.
<?php query_posts('posts_per_page=-1'); ?> <? php query_posts ( 'posts_per_page =- 1');?> Change the Order or Sequence of Posts Изменения по порядку или последовательности сообщений
By default a Wordpress blog shows you posts in a journal fashion or reverse date order. По умолчанию Wordpress блоге показывает Вам сообщения в журнале моды или обратном порядке по датам. You could choose to instead sort your posts by author or title like this. Можно выбрать вместо сортировать сообщения по автору или названию, как это. You could use either the author or title lines. Можно использовать либо автора или названия линий.
<?php query_posts('orderby=author'); query_posts('orderby=title'); ?> <? php query_posts ( 'orderby = автора'); query_posts ( 'orderby = название');?> Using “orderby” there are many different parameters that you can use like these… Используя "orderby" существует множество различных параметров, которые вы можете использовать подобные этим…
* orderby=author * Автор orderby =
* orderby=date * Orderby = дата
* orderby=category * Orderby = категория
* orderby=title * Orderby = титула
* orderby=modified * Orderby = измененных
* orderby=menu_order * Orderby = menu_order
* orderby=parent * Orderby = родительский
* orderby=ID * Orderby = ID
* orderby=rand * Orderby = рэндов
Retrieve a Post by Time Period Получить пост в период времени
There are many different ways to consruct a query to retrieve certain posts based by date only. Есть много разных способов consruct запрос, чтобы получить определенные должности на основе только по дате. Here’sa way to get them for a day of the month… Ниже способ получить их на день в месяц…
<?php query_posts('day=15'); //all posts on the 15th ?> <? php query_posts ( "день = 15 ') / / всех должностей на 15?> You could also get them for the current month and year with a query like this… Можно также получить их за текущий месяц и год, с запроса, как это…
<?php $current_month = date('m'); ?> <?php $current_year = date('Y'); ?> <?php query_posts("cat=22&year=$current_year&monthnum=$current_month&order=ASC"); ?> <? php $ current_month = дата ( 'м');?> <? php $ current_year = дата ( "Y");?> <? php query_posts ( "кот = 22 и год = $ current_year и monthnum = $ current_month и порядок = ASC"); ?> Retrieve Posts based on Tags Получить Сообщений основаны на тэгах
You can retrieve posts for a specific tag or tags like this (use one line of code at a time only). Вы можете получить должности для конкретных тег или теги, как это (использование одной строки кода на время только). The first line retrieves posts with a particular tag, the second line is the format for getting posts for multiple tags, but the third line is for getting posts that were tagged in multiple categories. Первая строка получает сообщения с тегом частности, вторая линия формат для получения должностей за несколько тегов, но третья линия для получения должностей, которые были помечены в нескольких категориях. In other words the second line will retrieve all posts tagged as bread all posts tagged as baking. Иными словами второй строке будет извлекать все сообщения помечены как хлеб все сообщения помечены как выпечка. But the third line will get only posts tagged in bread and baking and recipe. Но третья строка будет получать только сообщения помеченные на хлеб и выпечка и рецепт.
<?php query_posts('tag=cooking'); query_posts('tag=bread,baking'); query_posts('tag=bread+baking+recipe'); ?> <? php query_posts ( '= кулинарной тег'); query_posts ( '= тега хлеб, выпечка'); query_posts ( 'тег = + выпечка хлеба рецепт +');?> I hope this helps you do a little Wordpress “theme hacking” and customize your blog. Надеюсь, это поможет вам сделать мало Wordpress "тема взлома" и настройки блога. If you have any questions about query_posts please comment now, and we’ll see your tomorrow for the next hack! Если у Вас возникли вопросы по поводу query_posts просьба прокомментировать сейчас, и мы увидим завтра на вашей следующей взломать!
Tags: Метки: blog-help блог-помощь , tutorial учебник , wordpress-hacks wordpress-хаки






















April 15th, 2008 at 12:08 am 15 апреля 2008 года в 12:08 утра
I had actually been looking for the one about authors. Я действительно искал один об авторах.
thanks a lot, it been a big help. спасибо большое, это была большая помощь.
Mark Wilson’s last blog post.. Марк Уилсон последнего блога .. I hate the word “nicheâ€ Я ненавижу слово â € € œnicheâ
April 15th, 2008 at 9:04 am 15 апреля 2008 года в 9:04 утра
Loving the idea even though this one is sort of irrelevant for me, cannot wait for the rest. Loving идея, даже если это является своего рода ненужными для меня, не могу дождаться остальных.
April 28th, 2008 at 10:41 pm 28 апреля 2008 года в 10:41 вечера
Okay… as a wordpress newbie (but someone who chose to dive head-first into WP development… silly me) I can’t tell you how much I value this series that you’re doin! Ну… как wordpress новичков (но кто-нибудь которые предпочитают нырять головой-сначала в развитие WP… глупо мне) я не могу сказать вам, насколько я высоко ценю эту серию, что вы doin! Once I finally get my blog up and running, I’m going to have to toss out a thank-you for helping me so much! Когда я, наконец, получить свой блог запущен, я вынужден toss из-поблагодарить вас за помощь мне так много!
April 29th, 2008 at 7:59 am 29 апреля 2008 года в 7:59 утра
@Erika - glad to help! @ Эрика - рады помочь! I love comments like this, because it means I made the right decision in starting this series… Я люблю комментариев, как это, потому что это значит, я сделал правильный выбор в начале этой серии…