vitaxastifler 1 Жалоба Опубликовано: 15 мая, 2014 (изменено) В общем я склепал плагин,немного настроил админку,cейчас мне надо сделать что бы его можно вкл и выкл в админке. Вот к пример так: http://hostingkartinok.com/show-image.php?id=4fcf08f6500b47e1cae47f59d3b32998 Прошу вас,помогите такое организовать кто делал подобное. А то я не могу найти в гугле.Изменено 16 мая, 2014 пользователем vitaxastifler Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 16 мая, 2014 Вообще не вижу ничего подобного... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 18 мая, 2014 Парни выручайте,оч надо,пожалуйста!!! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Struggle 21 Жалоба Опубликовано: 18 мая, 2014 (изменено) В теории то все просто если не много рубишь в php, кнопка которая делает true/false Код тоже было бы не плохо выложить )Изменено 18 мая, 2014 пользователем Struggle 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 18 мая, 2014 В теории понятно,но что то не получаеться у меня( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
rus 399 Жалоба Опубликовано: 19 мая, 2014 оно: http://i-novice.net/pishem-wordpress-plagin-hello_world-prodolzhenie/ ? 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 19 мая, 2014 (изменено) rus да,что то похожее Я уже написал это... Вот что я вижу: http://hostingkartinok.com/show-image.php?id=0d25c84c18c7201b6234520e196f0941 Вот код: <?php/*Plugin Name: urlPlugin URI: http://vk.com Description: This is my first plugins for wordpress)Version: 1.0Author: VetalAuthor URI: http://vk.com/id1*//* Copyright 2014 Vetal (email : jenyay.ilin {at} gmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA*/function replace_text_wps($text){ $replace = array( 'google.com' => '<a href="http://google.com">google.com</a>', ); $text = str_replace(array_keys($replace), $replace, $text); return $text;}add_filter('the_content', 'replace_text_wps');add_filter('the_excerpt', 'replace_text_wps');function pudge_add_admin_pages(){add_options_page('url plugin','URL by Velat', 8, 'urlplugin','pudge_option_page');}function pudge_option_page(){echo "<h2>Настройка URL плагина</h2>";}function pudge_run(){$status_url = get_option('pudge_status_url');}add_action ('admin_menu', 'pudge_add_admin_pages');add_action('init', 'pudge_run');?> дальше я не знаю как сделать откл и выкл плагина!Изменено 19 мая, 2014 пользователем vitaxastifler Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 19 мая, 2014 Просто деактивировать плагин не вариант? Нужно ли дублировать функционал? А вообще, то что ты хочешь - это опции, как уже выше написал rus. Для опций есть новое API: http://codex.wordpress.org/Settings_API Несколько замороченное, вникать можно долго Но после этого сможешь клепать опции как безумный. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 20 мая, 2014 hedgehog если б можно было просто деактивировать,я бы не писал сюда( Но нужно вкл и выкл. Спасибо,я гляну твою статью. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zverushka 174 Жалоба Опубликовано: 20 мая, 2014 (изменено) удаленоИзменено 20 мая, 2014 пользователем Zverushka Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 20 мая, 2014 hedgehog что то не выкупил я( Наверное тупой( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 26 мая, 2014 up Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ashton-lex 12 Жалоба Опубликовано: 26 мая, 2014 Любой разработчик плагинов найдет ответы здесь. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 27 мая, 2014 (изменено) ashton-lex спасибо,читал,не помогло( Там пишут как выкл плагин типа при активации и деактивации. А мне надо true false походу.Изменено 27 мая, 2014 пользователем vitaxastifler Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 27 мая, 2014 Как появится полчаса свободных - накидаю пример использования новой settings API 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 27 мая, 2014 (изменено) hedgehog огромное спасибо. Блин реально парни,уже мозг кипит,плагин сделал,а 2-е элементарные кнопки которые будут вкл, выкл плагин не могу сделатьИзменено 27 мая, 2014 пользователем vitaxastifler Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vitaxastifler 1 Жалоба Опубликовано: 28 мая, 2014 Вот как всё должно было быть. Простая форм... Спасибо тем кто хоть чем то пытался помочь. Тема закрыта. <?php/*Plugin Name: urlPlugin URI: http://vk.comDescription: This is my first plugins for wordpress)Version: 1.0Author: VetalAuthor URI: http://vk.com/id1*//* Copyright 2014 Veta This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA*/function pudge_add_admin_pages(){add_options_page('url plugin','google url', 8, 'urlplugin','pudge_option_page');}function pudge_option_page(){echo "<h2>Settings URL plugin</h2>"; if ( isset($_POST['pudge_status_on']) OR isset($_POST['pudge_status_off']) ) { if ( isset($_POST['pudge_status_on']) ) { update_option('pudge_status_url', 'on'); echo '<h3>Plugin in activation</h3>'; } else { update_option('pudge_status_url', 'off'); echo '<h3>Plugin in deactivation</h3>'; } } echo '<form method="POST" >'; echo '<input type="submit" name="pudge_status_on" id="pudge_status_on" value="Enable" />'; echo '<input type="submit" name="pudge_status_off" id="pudge_status_off" value="Disable" />'; echo '</form>';}function replace_text_wps($text){ if ( get_option('pudge_status_url') == 'on' ) { $replace = array( 'google.com' => '<a href="http://google.com">google.com</a>', ); $text = str_replace(array_keys($replace), $replace, $text); } return $text;}function pudge_run(){$status_url = get_option('pudge_status_url');}add_filter('the_content', 'replace_text_wps');add_action ('admin_menu', 'pudge_add_admin_pages');add_action('init', 'pudge_run');?> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах