PATH:
var
/
www
/
clients
/
client1
/
web1
/
web
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
conditionals
<?php namespace Yoast\WP\SEO\Conditionals; use Yoast\WP\SEO\Helpers\Current_Page_Helper; /** * Conditional that is only met when in frontend or page is a post overview or post add/edit form. */ class Primary_Category_Conditional implements Conditional { /** * The current page helper. * * @var Current_Page_Helper */ private $current_page; /** * Primary_Category_Conditional constructor. * * @param Current_Page_Helper $current_page The current page helper. */ public function __construct( Current_Page_Helper $current_page ) { $this->current_page = $current_page; } /** * Returns `true` when on the frontend, * or when on the post overview, post edit or new post admin page, * or when on additional admin pages, allowed by filter. * * @return bool `true` when on the frontend, or when on the post overview, * post edit, new post admin page or additional admin pages, allowed by filter. */ public function is_met() { if ( ! \is_admin() ) { return true; } $current_page = $this->current_page->get_current_admin_page(); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Reason: We are not processing form information. if ( $current_page === 'admin-ajax.php' && isset( $_POST['action'] ) && $_POST['action'] === 'wp-link-ajax' ) { return true; } /** * Filter: Adds the possibility to use primary category at additional admin pages. * * @param array $admin_pages List of additional admin pages. */ $additional_pages = \apply_filters( 'wpseo_primary_category_admin_pages', [] ); return \in_array( $current_page, \array_merge( [ 'edit.php', 'post.php', 'post-new.php' ], $additional_pages ), true ); } }
[-] wincher-token-conditional.php
[edit]
[-] wp-robots-conditional.php
[edit]
[-] conditional-interface.php
[edit]
[-] not-admin-ajax-conditional.php
[edit]
[-] check-required-version-conditional.php
[edit]
[-] semrush-enabled-conditional.php
[edit]
[-] feature-flag-conditional.php
[edit]
[-] text-formality-conditional.php
[edit]
[-] user-profile-conditional.php
[edit]
[-] non-multisite-conditional.php
[edit]
[-] front-end-conditional.php
[edit]
[-] settings-conditional.php
[edit]
[-] user-can-manage-wpseo-options-conditional.php
[edit]
[-] primary-category-conditional.php
[edit]
[-] wp-tests-conditional.php
[edit]
[-] user-can-edit-users-conditional.php
[edit]
[-] wincher-conditional.php
[edit]
[-] user-can-publish-posts-and-pages-conditional.php
[edit]
[-] updated-importer-framework-conditional.php
[edit]
[-] premium-active-conditional.php
[edit]
[+]
admin
[-] yoast-admin-and-dashboard-conditional.php
[edit]
[-] get-request-conditional.php
[edit]
[-] import-tool-selected-conditional.php
[edit]
[-] premium-inactive-conditional.php
[edit]
[-] headless-rest-endpoints-enabled-conditional.php
[edit]
[-] attachment-redirections-enabled-conditional.php
[edit]
[-] development-conditional.php
[edit]
[-] woocommerce-conditional.php
[edit]
[-] wp-cron-enabled-conditional.php
[edit]
[-] web-stories-conditional.php
[edit]
[-] jetpack-conditional.php
[edit]
[-] deactivating-yoast-seo-conditional.php
[edit]
[-] user-edit-conditional.php
[edit]
[+]
third-party
[-] ai-conditional.php
[edit]
[-] schema-disabled-conditional.php
[edit]
[-] robots-txt-conditional.php
[edit]
[+]
traits
[-] ai-editor-conditional.php
[edit]
[-] no-tool-selected-conditional.php
[edit]
[-] admin-conditional.php
[edit]
[+]
..
[-] migrations-conditional.php
[edit]
[-] yoast-tools-page-conditional.php
[edit]
[-] xmlrpc-conditional.php
[edit]
[-] wincher-automatically-track-conditional.php
[edit]
[-] new-settings-ui-conditional.php
[edit]
[-] open-graph-conditional.php
[edit]
[-] should-index-links-conditional.php
[edit]
[-] addon-installation-conditional.php
[edit]
[-] no-conditionals-trait.php
[edit]
[-] news-conditional.php
[edit]
[-] wincher-enabled-conditional.php
[edit]
[-] task-list-enabled-conditional.php
[edit]