Viewing File: /home/maglabs/sfakstar/wp-content/themes/kariez/inc/Custom/Hooks.php
<?php
namespace RT\Kariez\Custom;
use RT\Kariez\Helpers\Fns;
use RT\Kariez\Traits\SingletonTraits;
use RT\Kariez\Options\Opt;
/**
* Extras.
*/
class Hooks {
use SingletonTraits;
/**
* register default hooks and actions for WordPress
*/
public function __construct() {
add_action( 'admin_enqueue_scripts', [ __CLASS__, 'meta_css' ] );
add_action( 'kariez_before_single_content', [ __CLASS__, 'before_single_content' ] );
add_action( 'wp_head', [ __CLASS__, 'wp_footer_hook' ] );
add_action('bcn_after_fill', [ __CLASS__, 'kariez_hseparator_breadcrumb_trail' ] );
}
public static function wp_footer_hook() {
?>
<style>
.kariez-header-footer .site-header {
opacity: 1;
}
</style>
<?php
}
/**
* Single post meta visibility
*
* @param $screen
*
* @return void
*/
public static function meta_css( $screen ) {
if ( 'post.php' !== $screen ) {
return;
}
global $typenow;
$display = 'post' === $typenow ? 'table-row' : 'none';
?>
<style>
.single_post_style {
display: <?php echo esc_attr($display) ?>;
}
</style>
<?php
}
public static function before_single_content() {
$style = Opt::$single_style;
if ( in_array( $style, [ '2', '3', '4' ] ) ) {
$classes = Fns::class_list( [
'content-top-area',
( $style == '2' ) ? 'container' : 'rt-container-fluid'
] );
?>
<div class="<?php echo esc_attr( $classes ) ?>">
<?php kariez_post_single_thumbnail(); ?>
<?php if ( $style == '3' ) : ?>
<div class='single-top-header <?php echo esc_attr( kariez_post_class( null ) ) ?>'>
<div class='container'>
<div class="row">
<div class="<?php echo esc_attr( Fns::content_columns() ); ?>">
<?php kariez_single_entry_header(); ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
</div>
<?php
}
}
// Update Breadcrumb Separator
public static function kariez_hseparator_breadcrumb_trail($object) {
$object->opt['hseparator'] = '<span class="dvdr"></span>';
return $object;
}
}
Back to Directory
File Manager