Navigation Menu

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
/**
* 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 ) {
<?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
/** 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
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
/**
* Datatrans class for payments.
*
* https://docs.datatrans.ch/docs
* https://admin.sandbox.datatrans.com/
* https://testaccount.datatrans.com/testaccounts
*
* Class PE_Datatrans
// WordPress
jQuery(document).ready(function ( $ ) {
let payment = $('#your-button');
// let secureFields = new SecureFields();
let styles = {
// your style goes here
// Specific Style for Each Element
cardNumber: "border: 1px solid #eaeaea; height: 40px; padding: 10px; " +
<?php
function pe_custom_post_product() {
$labels = array(
'name' => _x( 'Products', 'post type general name' ),
'singular_name' => _x( 'Product', 'post type singular name' ),
'add_new' => _x( 'Add New', 'book' ),
'add_new_item' => __( 'Add New Product' ),
'edit_item' => __( 'Edit Product' ),
'new_item' => __( 'New Product' ),
<?php
use Elementor\Controls_Manager;
use Elementor\Group_Control_Background;
use Elementor\Plugin;
use Elementor\Widget_Base;
if ( ! defined( 'ABSPATH' ) ) {
// Exit if accessed directly.
exit;
<?php
use Elementor\Controls_Manager;
use Elementor\Group_Control_Background;
use Elementor\Plugin;
use Elementor\Widget_Base;
if ( ! defined( 'ABSPATH' ) ) {
// Exit if accessed directly.
exit;