Проблемы с добавлением ссылок действий в плагин WordPress?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблемы с добавлением ссылок действий в плагин WordPress?

Сообщение Anonymous »

Я пытаюсь добавить ссылки на действия в плагин WordPress. Я начал со следующего.

Код: Выделить всё

class Angelleye_PayPal_WooCommerce
{
public function __construct()
{
add_filter('plugin_action_links', array($this,'plugin_action_links'));
}

public function plugin_action_links($actions)
{
$custom_actions = array(
'configure' => sprintf( '[url=%s]%s[/url]', admin_url( 'admin.php?page=wc-settings&tab=checkout' ), __( 'Configure', 'paypal-for-woocommerce' ) ),
'docs'      => sprintf( '[url=%s]%s[/url]', 'http://docs.angelleye.com/paypal-for-woocommerce/', __( 'Docs', 'paypal-for-woocommerce' ) ),
'support'   => sprintf( '[url=%s]%s[/url]', 'http://www.angelleye.com/contact-us/', __( 'Support', 'paypal-for-woocommerce' ) ),
'review'    => sprintf( '[url=%s]%s[/url]', 'http://wordpress.org/support/view/plugin-reviews/paypal-for-woocommerce', __( 'Write a Review', 'paypal-for-woocommerce' ) ),
);

// add the links to the front of the actions list
return array_merge( $custom_actions, $actions );
}
}
Это работает, за исключением того, что ссылки помещаются на каждый включенный в данный момент плагин, а не только на мой собственный. Я просматриваю информацию об этом в кодексе WordPress, и она показывает, что нужно использовать имя файла, добавленное к имени фильтра. Поэтому я внес такие изменения:

Код: Выделить всё

add_filter('plugin_action_links_'.__FILE__, array($this,'plugin_action_links'));
Однако когда я это делаю, все ссылки вообще исчезают и больше нигде не отображаются, даже мои собственные. Что я здесь делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/225 ... ess-plugin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»