$taxonomy = ! empty( $taxonomy->taxonomy ) ? $taxonomy->taxonomy : $taxonomy;
if (
aioseo()->dynamicOptions->breadcrumbs->taxonomies->has( $taxonomy ) &&
! aioseo()->dynamicOptions->breadcrumbs->taxonomies->$taxonomy->useDefaultTemplate
) {
$template = aioseo()->dynamicOptions->breadcrumbs->taxonomies->$taxonomy->template;
if ( 'parent' === $subType && aioseo()->dynamicOptions->breadcrumbs->taxonomies->$taxonomy->has( 'parentTemplate' ) ) {
$template = aioseo()->dynamicOptions->breadcrumbs->taxonomies->$taxonomy->parentTemplate;
}
return aioseo()->helpers->encodeOutputHtml( $template );
}
}
/**
* Gets a custom post type archive template.
*
* @since 4.1.1
*
* @param string|\WP_Post_Type $postType A post type name or an object.
* @return string|void A custom template if one exists.
*/
protected function getPostTypeArchiveTemplate( $postType ) {
$postType = ! empty( $postType->name ) ? $postType->name : $postType;
if (
aioseo()->dynamicOptions->breadcrumbs->archives->postTypes->has( $postType ) &&
! aioseo()->dynamicOptions->breadcrumbs->archives->postTypes->{$postType}->useDefaultTemplate
) {
return aioseo()->helpers->encodeOutputHtml( aioseo()->dynamicOptions->breadcrumbs->archives->postTypes->{$postType}->template );
}
}
/**
* Gets a custom blog archive template.
*
* @since 4.1.1
*
* @return string|void A custom template if one exists.
*/
protected function getBlogArchiveTemplate() {
if (
aioseo()->dynamicOptions->breadcrumbs->archives->blog->has( 'template' ) &&
! aioseo()->dynamicOptions->breadcrumbs->archives->blog->useDefaultTemplate
) {
return aioseo()->helpers->encodeOutputHtml( aioseo()->dynamicOptions->breadcrumbs->archives->blog->template );
}
}
/**
* Gets a custom date archive template.
*
* @since 4.1.1
*
* @param string $type A date type ( year | month | day ).
* @return string|void A custom template if one exists.
*/
protected function getDateArchiveTemplate( $type ) {
if (
aioseo()->dynamicOptions->breadcrumbs->archives->date->template->has( $type ) &&
! aioseo()->dynamicOptions->breadcrumbs->archives->date->useDefaultTemplate
) {
return aioseo()->helpers->encodeOutputHtml( aioseo()->dynamicOptions->breadcrumbs->archives->date->template->{$type} );
}
}
/**
* Gets a custom search template.
*
* @since 4.1.1
*
* @return string|void A custom template if one exists.
*/
protected function getSearchTemplate() {
if (
aioseo()->dynamicOptions->breadcrumbs->archives->search->has( 'template' ) &&
! aioseo()->dynamicOptions->breadcrumbs->archives->search->useDefaultTemplate
) {
return aioseo()->helpers->encodeOutputHtml( aioseo()->dynamicOptions->breadcrumbs->archives->search->template );
}
}
/**
* Gets a 404 template.
*
* @since 4.1.1
*
* @return string|void A custom template if one exists.
*/
protected function getNotFoundTemplate() {
if (
aioseo()->dynamicOptions->breadcrumbs->archives->notFound->has( 'template' ) &&
! aioseo()->dynamicOptions->breadcrumbs->archives->notFound->useDefaultTemplate
) {
return aioseo()->helpers->encodeOutputHtml( aioseo()->dynamicOptions->breadcrumbs->archives->notFound->template );
}
}
/**
* Gets an author template.
*
* @since 4.1.1
*
* @return string|void A custom template if one exists.
*/
protected function getAuthorTemplate() {
if (
aioseo()->dynamicOptions->breadcrumbs->archives->author->has( 'template' ) &&
! aioseo()->dynamicOptions->breadcrumbs->archives->author->useDefaultTemplate
) {
return aioseo()->helpers->encodeOutputHtml( aioseo()->dynamicOptions->breadcrumbs->archives->author->template );
}
}
}
Fatal error: Uncaught Error: Class "AIOSEO\Plugin\Pro\Breadcrumbs\Frontend" not found in /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/Breadcrumbs/Breadcrumbs.php:23
Stack trace:
#0 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(285): AIOSEO\Plugin\Pro\Breadcrumbs\Breadcrumbs->__construct()
#1 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(97): AIOSEO\Plugin\AIOSEO->load()
#2 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(76): AIOSEO\Plugin\AIOSEO->init()
#3 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(414): AIOSEO\Plugin\AIOSEO::instance()
#4 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/all_in_one_seo_pack.php(96): aioseo()
#5 /home/valigeria/public_html/wp-settings.php(517): include_once('/home/valigeria...')
#6 /home/valigeria/public_html/wp-config.php(111): require_once('/home/valigeria...')
#7 /home/valigeria/public_html/wp-load.php(50): require_once('/home/valigeria...')
#8 /home/valigeria/public_html/wp-blog-header.php(13): require_once('/home/valigeria...')
#9 /home/valigeria/public_html/index.php(17): require('/home/valigeria...')
#10 {main}
thrown in /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/Breadcrumbs/Breadcrumbs.php on line 23