Version Description
Download this release
Release Info
Developer | joostdevalk |
Plugin | Yoast Breadcrumbs |
Version | 0.7.1 |
Comparing to | |
See all releases |
Code changes from version 0.7 to 0.7.1
- readme.txt +1 -1
- script_link.png +0 -0
- yoast-breadcrumbs.php +25 -2
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://yoast.com/donate/
|
|
4 |
Tags: rss, footer
|
5 |
Requires at least: 2.2
|
6 |
Tested up to: 2.7
|
7 |
-
stable tag: 0.7
|
8 |
|
9 |
Easily add breadcrumbs to your template!
|
10 |
|
4 |
Tags: rss, footer
|
5 |
Requires at least: 2.2
|
6 |
Tested up to: 2.7
|
7 |
+
stable tag: 0.7.1
|
8 |
|
9 |
Easily add breadcrumbs to your template!
|
10 |
|
script_link.png
ADDED
Binary file
|
yoast-breadcrumbs.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
Plugin Name: Yoast Breadcrumbs
|
3 |
Plugin URI: http://yoast.com/wordpress/breadcrumbs/
|
4 |
Description: Outputs a fully customizable breadcrumb path.
|
5 |
-
Version: 0.
|
6 |
Author: Joost de Valk
|
7 |
Author URI: http://yoast.com/
|
8 |
|
@@ -38,9 +38,32 @@ if ( ! class_exists( 'YoastBreadcrumbs_Admin' ) ) {
|
|
38 |
global $wpdb;
|
39 |
if ( function_exists('add_submenu_page') ) {
|
40 |
add_options_page('Yoast Breadcrumbs Configuration', 'Breadcrumbs', 10, basename(__FILE__),array('YoastBreadcrumbs_Admin','config_page'));
|
|
|
|
|
41 |
}
|
42 |
}
|
43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
function config_page() {
|
45 |
if ( isset($_POST['submit']) ) {
|
46 |
if (!current_user_can('manage_options')) die(__('You cannot edit the Yoast Breadcrumbs options.'));
|
@@ -253,4 +276,4 @@ function yoast_breadcrumb($prefix = '', $suffix = '', $display = true) {
|
|
253 |
add_action('admin_menu', array('YoastBreadcrumbs_Admin','add_config_page'));
|
254 |
|
255 |
require("yoast-posts.php");
|
256 |
-
?>
|
2 |
Plugin Name: Yoast Breadcrumbs
|
3 |
Plugin URI: http://yoast.com/wordpress/breadcrumbs/
|
4 |
Description: Outputs a fully customizable breadcrumb path.
|
5 |
+
Version: 0.7.1
|
6 |
Author: Joost de Valk
|
7 |
Author URI: http://yoast.com/
|
8 |
|
38 |
global $wpdb;
|
39 |
if ( function_exists('add_submenu_page') ) {
|
40 |
add_options_page('Yoast Breadcrumbs Configuration', 'Breadcrumbs', 10, basename(__FILE__),array('YoastBreadcrumbs_Admin','config_page'));
|
41 |
+
add_filter( 'plugin_action_links', array( 'YoastBreadcrumbs_Admin', 'filter_plugin_actions'), 10, 2 );
|
42 |
+
add_filter( 'ozh_adminmenu_icon', array( 'YoastBreadcrumbs_Admin', 'add_ozh_adminmenu_icon' ) );
|
43 |
}
|
44 |
}
|
45 |
|
46 |
+
function add_ozh_adminmenu_icon( $hook ) {
|
47 |
+
static $breadcrumbsicon;
|
48 |
+
if (!$breadcrumbsicon) {
|
49 |
+
$breadcrumbsicon = WP_CONTENT_URL . '/plugins/' . plugin_basename(dirname(__FILE__)). '/script_link.png';
|
50 |
+
}
|
51 |
+
if ($hook == 'yoast-breadcrumbs.php') return $breadcrumbsicon;
|
52 |
+
return $hook;
|
53 |
+
}
|
54 |
+
|
55 |
+
function filter_plugin_actions( $links, $file ){
|
56 |
+
//Static so we don't call plugin_basename on every plugin row.
|
57 |
+
static $this_plugin;
|
58 |
+
if ( ! $this_plugin ) $this_plugin = plugin_basename(__FILE__);
|
59 |
+
|
60 |
+
if ( $file == $this_plugin ){
|
61 |
+
$settings_link = '<a href="options-general.php?page=yoast-breadcrumbs.php">' . __('Settings') . '</a>';
|
62 |
+
array_unshift( $links, $settings_link ); // before other links
|
63 |
+
}
|
64 |
+
return $links;
|
65 |
+
}
|
66 |
+
|
67 |
function config_page() {
|
68 |
if ( isset($_POST['submit']) ) {
|
69 |
if (!current_user_can('manage_options')) die(__('You cannot edit the Yoast Breadcrumbs options.'));
|
276 |
add_action('admin_menu', array('YoastBreadcrumbs_Admin','add_config_page'));
|
277 |
|
278 |
require("yoast-posts.php");
|
279 |
+
?>
|