本文整理汇总了PHP中fw_current_screen_match函数的典型用法代码示例。如果您正苦于以下问题:PHP fw_current_screen_match函数的具体用法?PHP fw_current_screen_match怎么用?PHP fw_current_screen_match使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fw_current_screen_match函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _admin_action_add_static
public function _admin_action_add_static()
{
$screen = array('only' => array(array('base' => 'post')));
if (fw_current_screen_match($screen)) {
wp_enqueue_style($this->get_name() . '-style', $this->locate_css_URI('style'));
}
}
示例2: _admin_action_register_styles
/**
* @internal
*/
public function _admin_action_register_styles()
{
$current_screen = array('only' => array(array('base' => 'options-general')));
if (fw_current_screen_match($current_screen)) {
wp_enqueue_style($this->get_name() . '-styles', $this->locate_css_URI('style'), array(), $this->manifest->get_version());
}
}
示例3: _filter_admin_footer_text
public function _filter_admin_footer_text($html)
{
if ((current_user_can('update_themes') || current_user_can('update_plugins')) && fw_current_screen_match(array('only' => array(array('parent_base' => fw()->extensions->manager->get_page_slug()))))) {
return (empty($html) ? '' : $html . '<br/>') . '<em>' . str_replace(array('{wp_review_link}', '{facebook_share_link}', '{twitter_share_link}'), array(fw_html_tag('a', array('target' => '_blank', 'href' => 'https://wordpress.org/support/view/plugin-reviews/unyson?filter=5#postform'), __('leave a review', 'fw')), fw_html_tag('a', array('target' => '_blank', 'href' => 'https://www.facebook.com/sharer/sharer.php?' . http_build_query(array('u' => 'http://unyson.io')), 'onclick' => 'return !window.open(this.href, \'Facebook\', \'width=640,height=300\')'), __('Facebook', 'fw')), fw_html_tag('a', array('target' => '_blank', 'href' => 'https://twitter.com/home?' . http_build_query(array('status' => __('Unyson WordPress Framework is the fastest and easiest way to develop a premium theme. I highly recommend it', 'fw') . ' http://unyson.io/ #UnysonWP')), 'onclick' => 'return !window.open(this.href, \'Twitter\', \'width=640,height=430\')'), __('Twitter', 'fw'))), __('If you like Unyson, {wp_review_link}, share on {facebook_share_link} or {twitter_share_link}.', 'fw')) . '</em>';
} else {
return $html;
}
}
示例4: _action_ssd_hide_extensions_from_the_list
function _action_ssd_hide_extensions_from_the_list()
{
if (fw_current_screen_match(array('only' => array('id' => 'toplevel_page_fw-extensions')))) {
echo '
<style type="text/css">
#fw-ext-analytics, #fw-ext-megamenu, #fw-ext-portfolio, #fw-ext-styling, #fw-ext-seo, #fw-ext-feedback, #fw-ext-events, #fw-ext-learning, #fw-ext-social, #fw-ext-translation, #fw-ext-slider, #fw-ext-sidebars, #fw-ext-backups { display: none !important; }
</style>';
}
}
示例5: _action_admin_setup_sitemap
/**
* @internal
*/
public function _action_admin_setup_sitemap()
{
if (!fw_current_screen_match(array('only' => array('id' => 'toplevel_page_fw-extensions')))) {
return;
}
$this->set_parameters();
}
开发者ID:alireza--noori,项目名称:initial-portfolio-website-test-,代码行数:10,代码来源:class-fw-extension-seo-sitemap.php
示例6: _action_initial_nav_menu_meta_boxes
/**
* @internal
*/
public function _action_initial_nav_menu_meta_boxes()
{
$screen = array('only' => array('base' => 'nav-menus'));
if (!fw_current_screen_match($screen)) {
return;
}
$user_ID = get_current_user_id();
$meta = fw_get_db_extension_user_data($user_ID, $this->get_name());
if (isset($meta['metaboxhidden_nav-menus']) && $meta['metaboxhidden_nav-menus'] == true) {
return;
}
$hidden_meta_boxes = get_user_meta($user_ID, 'metaboxhidden_nav-menus');
if ($key = array_search('add-' . $this->taxonomy_name, $hidden_meta_boxes[0])) {
unset($hidden_meta_boxes[0][$key]);
}
update_user_option($user_ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes[0], true);
if (!is_array($meta)) {
$meta = array();
}
if (!isset($meta['metaboxhidden_nav-menus'])) {
$meta['metaboxhidden_nav-menus'] = true;
}
fw_set_db_extension_user_data($user_ID, $this->get_name(), $meta);
}
示例7: _admin_action_enqueue_static
/**
* @internal
*/
public function _admin_action_enqueue_static()
{
$match_current_screen = fw_current_screen_match(array('only' => array(array('post_type' => $this->post_type))));
if ($match_current_screen) {
wp_enqueue_style('fw-extension-' . $this->get_name() . '-css', $this->get_declared_URI('/static/css/style.css'), array(), fw()->manifest->get_version());
wp_enqueue_style('fw-selectize');
wp_enqueue_script('fw-population-method-categories', $this->get_declared_URI('/static/js/population-method.js'), array('fw-selectize'), fw()->manifest->get_version());
}
}
示例8: _filter_admin_remove_select_by_date_filter
/**
* @internal
*
* @param array $filters
*
* @return array
*/
public function _filter_admin_remove_select_by_date_filter($filters)
{
$screen = array('only' => array('base' => 'edit', 'id' => 'edit-' . $this->post_type));
if (!fw_current_screen_match($screen)) {
return $filters;
}
return array();
}
示例9: _admin_action_enqueue_static
/**
* @internal
*/
public function _admin_action_enqueue_static()
{
$match_current_screen = fw_current_screen_match(array('only' => array(array('post_type' => $this->post_type))));
if ($match_current_screen) {
wp_enqueue_style('fw-extension-' . $this->get_name() . '-css', $this->locate_css_URI('style'), array(), $this->manifest->get_version());
}
}
示例10: activate_hidden_standalone_extensions
/**
* Activate extensions with $manifest['display'] = false; $manifest['standalone'] = true;
* - First level extensions
* - Child extensions of the active extensions
*/
private function activate_hidden_standalone_extensions()
{
if (!is_admin()) {
return;
}
if (!$this->can_activate()) {
return;
}
$activate_extensions = array();
foreach (array_diff_key($this->get_installed_extensions(), fw()->extensions->get_all()) as $ext_name => $ext_data) {
if ($ext_data['parent'] && !fw_ext($ext_data['parent'])) {
// child extensions of an inactive extension
continue;
}
if (false !== fw_akg('display', $ext_data['manifest'], $this->manifest_default_values['display'])) {
// is visible
continue;
}
if (true !== fw_akg('standalone', $ext_data['manifest'], $this->manifest_default_values['standalone'])) {
// not standalone
continue;
}
$collected = $this->get_extensions_for_activation($ext_name);
if (is_wp_error($collected)) {
if (defined('WP_DEBUG') && WP_DEBUG) {
if (fw_current_screen_match(array('only' => array(array('parent_base' => $this->get_page_slug()))))) {
// display this warning only on Unyson extensions page
FW_Flash_Messages::add('fw_ext_auto_activate_hidden_standalone', sprintf(__('Cannot activate hidden standalone extension %s', 'fw'), fw_akg('name', $ext_data['manifest'], fw_id_to_title($ext_name))), 'error');
}
}
return;
}
$activate_extensions = array_merge($activate_extensions, $collected);
}
if (empty($activate_extensions)) {
return;
}
$option_name = fw()->extensions->_get_active_extensions_db_option_name();
$db_active_extensions = array_merge(get_option($option_name, array()), $activate_extensions);
update_option($option_name, $db_active_extensions);
}
示例11: _starry_action_hide_extensions_from_the_list
/** @internal */
function _starry_action_hide_extensions_from_the_list()
{
//global $current_screen; fw_print($current_screen); // debug
if (fw_current_screen_match(array('only' => array('id' => 'toplevel_page_fw-extensions')))) {
echo '<style type="text/css"> #fw-ext-portfolio, #fw-ext-learning, #fw-ext-feedback, #fw-ext-styling { display: none; } </style>';
}
}
示例12: _action_admin_global_variables
/**
* Printing global js variables on page
*/
public function _action_admin_global_variables()
{
if (!fw_current_screen_match(array('only' => array('base' => 'post'))) || !$this->is_supported_post()) {
return false;
}
echo "<script type='text/javascript'>\n";
echo 'var fw_option_shortcode_globals=' . json_encode(array('plugin_name' => 'simple_builder_button', 'storage_selector' => '#' . $this->meta_key, 'shortcode_list' => $this->build_shortcodes_list()));
echo "\n</script>";
}
开发者ID:ExtPoint,项目名称:Unyson-PageBuilder-Extension,代码行数:12,代码来源:class-fw-extension-editor-shortcodes.php
示例13: die
<?php
if (!defined('FW')) {
die('Forbidden');
}
$extension = fw()->extensions->get('update');
if (fw_current_screen_match(array('only' => array(array('id' => 'update-core'))))) {
// Include only on update page
wp_enqueue_style('fw-ext-' . $extension->get_name() . '-update-page', $extension->get_declared_URI('/static/css/admin-update-page.css'), array(), $extension->manifest->get_version());
}
示例14: _admin_action_initial_nav_menu_meta_boxes
public function _admin_action_initial_nav_menu_meta_boxes()
{
$screen = array('only' => array('base' => 'nav-menus'));
if (!fw_current_screen_match($screen)) {
return;
}
if (get_user_option('fw-metaboxhidden_nav-menus') !== false) {
return;
}
$user = wp_get_current_user();
$hidden_meta_boxes = get_user_meta($user->ID, 'metaboxhidden_nav-menus');
if ($key = array_search('add-' . $this->taxonomy_name, $hidden_meta_boxes[0])) {
unset($hidden_meta_boxes[0][$key]);
}
update_user_option($user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes[0], true);
update_user_option($user->ID, 'fw-metaboxhidden_nav-menus', 'updated', true);
}
示例15: add_admin_actions
private function add_admin_actions()
{
add_action('save_post', array($this, '_action_admin_ping_to_search_engines'), 10, 2);
if (fw_current_screen_match(array('only' => array('id' => 'toplevel_page_fw-extensions')))) {
add_action('admin_enqueue_scripts', array($this, '_action_admin_add_static'));
}
}