Еще один патч для Post Templates

Исправляем оставшиеся ошибки

Три месяца назад я писал о плагине Post Templates и его несовместимости с WordPress 2.8. С тех пор автор плагина исправил ошибки (что характерно, исправление захватило только те ошибки, что и мой ), выпустил новую версию плагина и сменил лицензию плагина на коммерческую.

Тем не менее, последняя бесплатная версия (на момент написания статьи — 3.4.1) содержит две ошибки, приводящие к облому вида «You do not have sufficient permissions to access this page». Ошибка проявляется при создании или редактировании шаблона страницы: на ней ссылки на Manage Templates и Create a page from this template ведут в никуда (а точнее — на страницу с ошибкой «You do not have sufficient permissions to access this page»).

Теперь о том, как это все исправить.

Открываем файл post-template/includes/edit-page-template-page.php и ищем такие строки:

[-]
View Code PHP
  1.                                         <div class="inside">
  2.                                                 <ul>
  3.                                                         <li><a href="admin.php?page=post-template/manage_templates.php"><?php _e('Manage Templates', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
  4.                                                         <li><a href="admin.php?page=post-template/new_post_from_template.php&template_id=<?php echo $template_id; ?>"><?php _e('Create a page from this template', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
  5.                                                 </ul>
  6.                                         </div>

Интерес представляют только ссылки в тэгах <a>. Исправляем блок до такого состояния:

[-]
View Code PHP
  1.                                         <div class="inside">
  2.                                                 <ul>
  3.                                                         <li><a href="admin.php?page=post-template/includes/manage-templates-page.php"><?php _e('Manage Templates', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
  4.                                                         <li><a href="admin.php?page=post-template/includes/manage-templates-page.php&action=create-page&template_id=<?php echo $template_id; ?>"><?php _e('Create a page from this template', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
  5.                                                 </ul>
  6.                                         </div>

Для тех, кто предпочитает патчи:

diff -uwdBrN -x .svn post-template.orig/includes/edit-page-template-page.php post-template/includes/edit-page-template-page.php
--- post-template.orig/includes/edit-page-template-page.php 2009-10-16 10:07:15.000000000 +0300
+++ post-template/includes/edit-page-template-page.php  2009-11-05 07:12:57.000000000 +0200
@@ -131,8 +131,8 @@
                   
                    <div class="inside">
                        <ul>
-                           <li><a href="admin.php?page=post-template/manage_templates.php"><?php _e('Manage Templates', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
-                           <li><a href="admin.php?page=post-template/new_post_from_template.php&template_id=<?php echo $template_id; ?>"><?php _e('Create a page from this template', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
+                           <li><a href="admin.php?page=post-template/includes/manage-templates-page.php"><?php _e('Manage Templates', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
+                           <li><a href="admin.php?page=post-template/includes/manage-templates-page.php&action=create-page&template_id=<?php echo $template_id; ?>"><?php _e('Create a page from this template', POST_TEMPLATES_I18N_DOMAIN) ?></a></li>
                        </ul>
                    </div>                 
                </div>
diff -uwdBrN -x .svn post-template.orig/post-template.php post-template/post-template.php
--- post-template.orig/post-template.php    2009-10-16 10:07:15.000000000 +0300
+++ post-template/post-template.php 2009-11-05 07:43:01.000000000 +0200
@@ -3,7 +3,7 @@
 Plugin Name: Post Template
 Plugin URI: http://post-templates.vincentprat.info
 Description: A plugin that allows you to create post templates in order to save time writing posts having the same structure.
-Version: 3.4.1
+Version: 3.4.1.1
 Author: Vincent Prat
 Author URI: http://www.vincentprat.info
 */

Для тех, кто предпочитает исправленный : Post Templates 3.4.1.1

Добавить в закладки

Связанные записи

Автор: Vladimir; опубликовано в: Плагины WordPress; метки: Post Templates, WordPress, патч, плагин
5
Ноя
2009

RSS Комментарии к статье «Еще один патч для Post Templates»  »

К статье «Еще один патч для Post Templates» комментариев пока нет. Не хотите ли стать первым?

Оставить комментарий к записи «Еще один патч для Post Templates»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Изображения должны быть включены!

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя