Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Laurence Bahiirwa bahiirwa

🏠
Working from home
View GitHub Profile
@bahiirwa
bahiirwa / php-block-styles.php
Created May 11, 2022 — forked from wpmark/php-block-styles.php
Register WordPress block styles with PHP
View php-block-styles.php
<?php
/**
* Register some default block editor styles for this block.
*/
function hd_testimonials_register_testimonials_block_styles() {
// add the small image style.
register_block_style(
'core/heading', // name of your block
array(
@bahiirwa
bahiirwa / deploy.yml
Created May 10, 2022 — forked from hhhonzik/deploy.yml
Kinsta Deployment
View deploy.yml
# Kinsta Deployment through Github Actions for Bedrock/Sage.
#
# Placed at: .github/workflow/deploy.yml
#
# Process should be studied from code, but some quick brief:
# - runs composer / sage installation
# - moves correct `.env.*` file for multiple configs
# - uses rsync to sync files, uses /.rsyncignore file to exclude whatever should not be there
# - symlinks uploads folder and symlink release folder to kinsta public hostname
# - if you want to clear cache, please uncomment the last job
@bahiirwa
bahiirwa / write-log.php
Created Feb 21, 2022
Write Error Log Function
View write-log.php
<?php
/**
* Plugin Name: TechiePress Write Error Log Function
*/
if (!function_exists('write_log')) {
function write_log ( $log ) {
if ( true === WP_DEBUG ) {
if ( is_array( $log ) || is_object( $log ) ) {
error_log( print_r( $log, true ) );
View wp-admin-bar-tweaks.php
Disable the WordPress Admin Bar for all Users and Visitors
Turn off the toolbar with one simple line.
view plain
/*
* Disable the WordPress Admin Bar for all Users and Visitors
*/
remove_action( 'init', '_wp_admin_bar_init' );
^ top
Enable the WordPress Admin Bar for admins only
@bahiirwa
bahiirwa / Troubleshoot Post Meta Value
Last active Nov 5, 2021
See Post Related Meta in a side metabox
View Troubleshoot Post Meta Value
<?php
/**
* Show Post Meta in a metabox
*/
add_action( 'add_meta_boxes', 'wpdocs_register_meta_boxes' );
function wpdocs_register_meta_boxes() {
add_meta_box(
'meta-box-id',
View Create ACF Admin menu Options Page & Sub Pages with Advanced Custom Fields
<?php
/**
* Plugin Name: Techie Options
* Plugin URI: https://github.com/yttechiepress/techie-options-page
* Author: Techiepress
* Author URI: https://github.com/yttechiepress/techie-options-page
* Description: This plugin adds an ACF Options Page to WP.
* Version: 0.1.0
* License: GPL2
* License URL: http://www.gnu.org/licenses/gpl-2.0.txt
@bahiirwa
bahiirwa / CF7 Form Trap
Created Jul 10, 2021
Get CF7 Data and send to API
View CF7 Form Trap
<?php
/**
* Plugin Name: CF7 Form Trap
* Plugin URI: https://github.com/yttechiepress/cf7-trap-api
* Author: Techiepress
* Author URI: https://github.com/yttechiepress/cf7-trap-api
* Description: Get CF7 Data and send to API
* Version: 0.1.0
* License: GPL2
* License URL: http://www.gnu.org/licenses/gpl-2.0.txt
@bahiirwa
bahiirwa / WordPress 5.7 Robots API
Created Mar 14, 2021
Working with WordPress 5.7 Robots API to add follow
View WordPress 5.7 Robots API
// Remove meta for robots.
// remove_filter( 'wp_robots', 'wp_robots_max_image_preview_large' );
// Replace the values in the meta robot tag.
add_filter( 'wp_robots', 'techiepress_wp_robots_max_image_preview_large' );
// Remove the image preview and add follow to robots
function techiepress_wp_robots_max_image_preview_large( $robots ) {
$robots['max-image-preview'] = false;
$robots['follow'] = true;
@bahiirwa
bahiirwa / example-wp-list-table.php
Created Mar 6, 2021 — forked from paulund/example-wp-list-table.php
An example code of using the WP_List_Table class. With Pagination.
View example-wp-list-table.php
<?php
/*
* Plugin Name: Paulund WP List Table Example
* Description: An example of how to use the WP_List_Table class to display data in your WordPress Admin area
* Plugin URI: http://www.paulund.co.uk
* Author: Paul Underwood
* Author URI: http://www.paulund.co.uk
* Version: 1.0
* License: GPL2
*/
@bahiirwa
bahiirwa / Change-Kuwait-Currency-for-WooCommerce.php
Created Jan 26, 2021
Change Kuwaiti Currency in WooCommerce
View Change-Kuwait-Currency-for-WooCommerce.php
<?php
/**
* Plugin Name: Change Kuwaiti Currency in WooCommerce
* Plugin URI: https://github.com/yttechiepress/kuwaiti-currency
* Author: TechiePress
* Author URI: https://github.com/yttechiepress/kuwaiti-currency
* Description: Change Currencies in WooCommerce
* Version: 0.1.0
* License: GPL2
* License URL: http://www.gnu.org/licenses/gpl-2.0.txt