Flector

Как добавить свои ссылки на странице плагинов?

Свои ссылки у плагина

При разработке плагинов для WordPress иногда возникает необходимость вывести дополнительные ссылки у своего плагина на странице плагинов в админке сайта. Ссылки могут указывать на страницу настроек плагина (особенно актуально, когда настройки плагина выводятся не в меню "Настройки" - пользователям не нравится искать, куда вы засунули настройки своего плагина), или на страницу документации по плагину, или на любую другую страницу по вашему выбору. Добавить свои ссылки для плагина вовсе не сложно, код для этого достаточно небольшой:

//дополнительные ссылки на странице плагинов start
function ctc_links($links, $file) {
$base = plugin_basename(__FILE__);
if ($file == $base) {
    $links[] = '<a href="admin.php?page=cool-tag-cloud.php">' . 
        __('Settings', 'cool-tag-cloud') . '</a>';
    $links[] = '<a href="http://wordpress.org/plugins/cool-tag-cloud/">' . 
        __('Documentation', 'cool-tag-cloud') . '</a>';
}
return $links;}
function ctc_actions($links) {
	return array_merge(array(
        'settings' => '<a href="admin.php?page=cool-tag-cloud.php">' . 
        __('Settings', 'cool-tag-cloud') . '</a>'), $links);
}
add_filter('plugin_row_meta', 'ctc_links', 10, 2);
add_filter('plugin_action_links_' . plugin_basename( __FILE__ ),'ctc_actions');
//дополнительные ссылки на странице плагинов end

Замените в коде cool-tag-cloud.php на файл вашего плагина, поменяйте ссылки на свои и еще обязательно поменяйте названия функций ctc_actions и ctc_links (так как одинаковые функции в разных плагинах вызовут ошибку php).


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!