Skip to content

Instantly share code, notes, and snippets.

View dragipostolovski's full-sized avatar
🏠
Working from home

Dragi Postolovski dragipostolovski

🏠
Working from home
View GitHub Profile
<?php
/**
* Datatrans class for payments.
*
* https://docs.datatrans.ch/docs
* https://admin.sandbox.datatrans.com/
* https://testaccount.datatrans.com/testaccounts
*
* Class PE_Datatrans
<?php
add_shortcode( 'pe_get_current_date_shortcode', 'pe_get_current_date' );
/**
* Return the current date.
*
* @return false|string
*/
function pe_get_current_date() {
return date('Y-m-d');
<?php
/** Enqueuing the Stylesheet for the CTA Button Shortcode */
function pe_cta_enqueue_scripts() {
global $post;
if( is_a( $post, 'WP_Post' ) && has_shortcode( $post->post_content, 'pe_cta_button_shortcode') ) {
wp_register_style( 'pe-cta-stylesheet', plugin_dir_url( __FILE__ ) . 'css/pe-cta-style.css' );
wp_enqueue_style( 'pe-cta-stylesheet' );
<?php
/** Enqueuing the Stylesheet for two shortcode */
function pe_cta_enqueue_scripts() {
global $post;
$has_shortcode = has_shortcode( $post->post_content, 'pe_cta_button_shortcode' ) || has_shortcode( $post->post_content, 'boxed' );
if( is_a( $post, 'WP_Post' ) && $has_shortcode ) {
wp_register_style( 'pe-cta-stylesheet', plugin_dir_url( __FILE__ ) . 'css/pe-cta-style.css' );
<?php
/**
* Add menu meta box
*
* @param object $object The meta box object
*
* @link https://developer.wordpress.org/reference/functions/add_meta_box/
*/
function pe_custom_add_menu_meta_box( object $object ) {