Skip to content

Instantly share code, notes, and snippets.

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

Andy Feliciotti someguy9

🏠
Working from home
View GitHub Profile
@someguy9
someguy9 / front-end-is-plugin-active.php
Last active July 4, 2024 14:27
See if WordPress plugin is active on the front end
<?php
// Checking if a WordPress plugin is active on the front end
include_once ABSPATH . 'wp-admin/includes/plugin.php';
if ( is_plugin_active( 'plugin-directory/main-plugin-file.php' ) ) {
// plugin is active
}
@someguy9
someguy9 / admin-area-is-plugin-active.php
Last active July 4, 2024 14:27
Is WordPress plugin active for admin
<?php
// Checking if a WordPress plugin is active in the admin dashboard
if ( is_plugin_active( 'plugin-directory/main-plugin-file.php' ) ) {
// plugin is active
}
@someguy9
someguy9 / wordpress-active.php
Last active July 4, 2024 14:28
Check if WordPress plugin is active
<?php
// Checking if a WordPress plugin (works for admin or front end)
if ( in_array( 'plugin-directory/main-plugin-file.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
// Plugin is active
}
@someguy9
someguy9 / limit-comment-length.php
Created April 18, 2024 14:09
Limit comment length in WordPress
<?php
// Limit the comment length to 6000 characters and a minimum of 50 characters in WordPress
add_filter( 'preprocess_comment', 'smartwp_limit_comment_length' );
function smartwp_limit_comment_length( $comment ) {
// Limit the comments to 6000 characters
if ( strlen( $comment['comment_content'] ) > 6000 ) {
wp_die('Comment is too long. Comments must be under 6000 characters.');
}
@someguy9
someguy9 / style.css
Created November 19, 2023 20:42
Child theme style.css example in WordPress https://smartwp.com/child-theme/
/*
Theme Name: Twenty Fifteen Child
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
Text Domain: twentyfifteenchild
*/
<?php
global $product;
echo 'The current product ID is: '.$product->get_id();
php_value memory_limit 256M
<?php
// Update a post programmatically
$my_post_id = 15
$update_post = array(
'ID' => $my_post_id,
'post_title' => 'My new post title',
'post_content' => 'Overwrite post content',
'post_status' => 'public'
);
@someguy9
someguy9 / wordpress-insert-custom-post.php
Last active February 14, 2023 17:46
Insert a custom post type programmatically in WordPress https://smartwp.com/wordpress-insert-post-programmatically/
<?php
// Insert custom post programmatically
$new_post = array(
'post_title' => 'My new example post',
'post_content' => 'My new content!',
'post_status' => 'public',
'post_type' => 'my_post_type'
);
$post_id = wp_insert_post( $new_post );
<?php
// Insert post programmatically
$new_post = array(
'post_title' => 'My new post',
'post_content' => 'Content to insert.',
'post_status' => 'publish'
);
$post_id = wp_insert_post( $new_post );