Viewing File: /home/maglabs/lacentraleit/wp-content/themes/mlab/inc/functions-projects.php
<?php
defined( 'ABSPATH' ) or die();
add_filter( 'nprojects/shortcode_template', 'mlab_project_shortcode_template' );
add_filter( 'nprojects/shortcode_parameters', 'mlab_project_shortcode_params' );
add_filter( 'the_excerpt', 'mlab_project_auto_excerpt', 99 );
add_action( 'after_setup_theme', function () {
if ( class_exists( 'nProjects_Admin' ) ) {
$admin = nProjects_Admin::instance();
$meta_box_hook = 'add_meta' . '_boxes';
remove_action( 'admin_enqueue_scripts', array( $admin, 'enqueue_styles' ) );
remove_action( 'admin_enqueue_scripts', array( $admin, 'enqueue_scripts' ) );
remove_action( 'save_post', array( $admin, 'update_media_items' ) );
remove_action( $meta_box_hook, array( $admin, 'add_metabox' ) );
}
} );
function mlab_project_auto_excerpt( $excerpt ) {
if ( mlab_current_post_type() == 'nproject' && mb_strlen( $excerpt ) > mlab_option( 'projects__autoExcerptLength' ) ) {
$excerpt = mb_substr( $excerpt, 0, mlab_option( 'projects__autoExcerptLength' ) );
}
return $excerpt;
}
function mlab_projects_body_class( $classes ) {
$classes[] = sprintf( 'projects projects-%s', mlab_option( 'projects__displayMode' ) );
return $classes;
}
function mlab_projects_sidebar() {
return mlab_option( 'projects__sidebar' );
}
function mlab_projects_sidebar_position() {
return mlab_option( 'projects__sidebarPosition' );
}
function mlab_single_project_sidebar() {
return mlab_option( 'project__sidebar' );
}
function mlab_single_project_sidebar_position() {
return mlab_option( 'project__sidebarPosition' );
}
function mlab_project_shortcode_template() {
return 'tmpl/project/projects.php';
}
Back to Directory
File Manager