Yoast\WP\SEO\Builders
Indexable_Builder::save_indexable()
Saves and returns an indexable (on production environments only).
Метод класса: Indexable_Builder{}
Хуки из метода
Возвращает
Indexable
. The indexable.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->save_indexable( $indexable, $indexable_before );
- $indexable(Indexable) (обязательный)
- The indexable.
- $indexable_before(Indexable|null)
- The indexable before possible changes.
По умолчанию: null
Код Indexable_Builder::save_indexable() Indexable Builder::save indexable Yoast 22.4
protected function save_indexable( $indexable, $indexable_before = null ) { $intend_to_save = $this->indexable_helper->should_index_indexables(); /** * Filter: 'wpseo_should_save_indexable' - Allow developers to enable / disable * saving the indexable when the indexable is updated. Warning: overriding * the intended action may cause problems when moving from a staging to a * production environment because indexable permalinks may get set incorrectly. * * @param bool $intend_to_save True if YoastSEO intends to save the indexable. * @param Indexable $indexable The indexable to be saved. */ $intend_to_save = \apply_filters( 'wpseo_should_save_indexable', $intend_to_save, $indexable ); if ( ! $intend_to_save ) { return $indexable; } // Save the indexable before running the WordPress hook. $indexable->save(); if ( $indexable_before ) { /** * Action: 'wpseo_save_indexable' - Allow developers to perform an action * when the indexable is updated. * * @param Indexable $indexable The saved indexable. * @param Indexable $indexable_before The indexable before saving. */ \do_action( 'wpseo_save_indexable', $indexable, $indexable_before ); } return $indexable; }