Shortcode to show usernamein WordPress

function show_loggedin_function( $atts ) {

	global $current_user, $user_login;
      	get_currentuserinfo();
	add_filter('widget_text', 'do_shortcode');
	if ($user_login) 
		return '<div class="mw-logged-in-info">Hallo ' . $current_user->display_name . ' <br><a href="https://vhe-shop2.wp8-demo.de/mein-konto/">Mein Konto</a> </div>';
	else
		return 'Sie haben noch kein Konto? <a href="/login/">Login / Registrieren</a>';
	
}
add_shortcode( 'show_loggedin_as', 'show_loggedin_function' );

Replace / Translate Text in WordPress

function multi_change_translate_text( $translated ) {
    $text       = array(
        'Old Text 1' => 'New Text 1',
        'Old Text 2' => 'New Text 2',
        'Old Text 3' => 'New Text 3',
    );
    $translated = str_ireplace( array_keys( $text ), $text, $translated );
    return $translated;
}
add_filter( 'gettext', 'multi_change_translate_text', 20 );

PHP code for GP Hooks

Thumbnail / Featured Image

<?php echo get_the_post_thumbnail_url( null, 'full' ); ?>

Post / Page Title

<?php echo get_the_title(); ?>

Category List

<?php echo get_the_category_list(); ?>

The content

<?php echo get_the_content(); ?>

Custom post field

<?php
$custom_field = get_post_meta(get_the_ID() , 'custom_post_field', true);
echo $custom_field;
?>

CPT UI Category List

<?php echo get_the_term_list(get_the_ID(), 'your_category', '', ', ', ''); ?> 
Kategorien php

Create a Shortcode in WordPress

add_shortcode( 'your_shortcode_name', function() {
    ob_start();
    ?>
         Your code in here
    <?php
    return ob_get_clean();
} );

Shortcode: [your_shortcode_name]

GeneratePress Excerpt Shortcode

function db_page_hero_excerpt() {
    ob_start();
    global $post;
    if ( has_excerpt( $post->ID ) ) {
    ?>
    <div class="page-hero-excerpt">
        <?php echo the_excerpt(); ?>
    </div>
    <?php
    }
    return ob_get_clean();
}
add_shortcode( 'page_hero_excerpt','db_page_hero_excerpt' );

Schortcode: [page_hero_excerpt]

Logout without confirmation

<a class="mw-logout" href="<?php echo wp_logout_url( home_url()); ?>" title="Abmelden">Logout</a>

Hide for logged out users

body:not(.logged-in) .mytest {
	display: none!important;
}

Login / Logout in Navi

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
        ob_start();
        wp_loginout('index.php');
        $loginoutlink = ob_get_contents();
        ob_end_clean();
        $items .= '<li>'. $loginoutlink .'</li>';
    return $items;
}

Color Palette for Gutenberg

add_action( 'after_setup_theme', function() {
    add_theme_support( 'editor-color-palette', array(
        array(
            'name'  => __( 'Blue' ),
            'slug'  => 'blue',
            'color' => '#59BACC',
        ),
        array(
            'name'  => __( 'Green' ),
            'slug'  => 'green',
            'color' => '#58AD69',
        ),
        array(
            'name'  => __( 'Orange' ),
            'slug'  => 'orange',
            'color' => '#FFBC49',
        ),
        array(
            'name'  => __( 'Red' ),
            'slug'  => 'red',
            'color' => '#E2574C',
        ),
    ) );
} );