Skip to content

Instantly share code, notes, and snippets.

View Archie22is's full-sized avatar
💭
I may be slow to respond.

ᴀʀᴄʜɪᴇ ᴍᴀᴋᴜᴡᴀ™ Archie22is

💭
I may be slow to respond.
View GitHub Profile
@Archie22is
Archie22is / functions.php
Created April 12, 2023 12:00
Unlist, index and redirect - WooCommerce Shit
<?php
/**
* Hide specific prohects
* @author Archie M
*
*/
function piglet_remove_posts_from_home_page( $query ) {
if( $query->is_main_query() && $query->is_home() ) {
$query->set( 'post__not_in', array( 1027335, 1027302, 1027259 ) );
@Archie22is
Archie22is / functions.php
Created February 9, 2023 08:55
Set all WooCommerce product prices as "POA"
<?php
/**
* Set all WooCommerce product prices as "POA"
* @author Archie M
*
*/
function poa_product_price_display( $price ) {
$price = 'POA';
return $price;
}
@Archie22is
Archie22is / funtions.php
Created January 13, 2023 10:50
WordPress Modify HTML functions - Drop this in your functions.php
<?php
function start_modify_html() {
ob_start();
}
function end_modify_html() {
$html = ob_get_clean();
$html = str_replace( 'Next Project', 'Next Offer', $html );
$html = str_replace( 'Previous Project', 'Previous Offer', $html );
echo $html;
@Archie22is
Archie22is / test.php
Created December 13, 2022 13:46
Php CURL Test
<?php
///////////////////// TESTING VARS
//$endpoint = 'https://dev.admin.englishwoodlandstimber.co.uk/api/sale/stock-list';
//$secred = '46a4632d3d68173d2bea3dc684f82e70604704bf08817d6cb2fe959ca07768d8';
$ch = curl_init($endpoint);
$headers = [];
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@Archie22is
Archie22is / term.bash
Created December 12, 2022 13:34
Unistall Time Doctor
$ sudo /opt/sfproc/updateschecker2.app/Contents/Resources/uninstall.sh
@Archie22is
Archie22is / functions.php
Created December 9, 2022 05:37
Redirect WooCommerce Shop URL
<?php
// Redirect WooCommerce Shop URL
function shop_url_redirect() {
if( is_shop() ){
wp_redirect( home_url( '/custom-page/' ) ); // Assign custom internal page here
exit();
}
}
add_action( 'template_redirect', 'shop_url_redirect'
@Archie22is
Archie22is / logos.html
Created December 8, 2022 05:38
Three CSS tips for working with inconsistently sized logos
<div class="photos">
<img src="image-1.png" alt="Image">
<img src="image-2.png" alt="Image">
<img src="image-3.png" alt="Image">
<img src="image-4.png" alt="Image">
@Archie22is
Archie22is / term.bash
Created November 24, 2022 03:29
SFTP to a server using terminal
#SSH
$ sftp [email protected]
# Once logged, to list files
sftp> ls
# To view "Present Working Directory"
sftp> pwd
@Archie22is
Archie22is / functions.php
Created November 17, 2022 05:08
Check/verify that the logged in user has submitted a specific Gravity Form
<?php
/**
* Check/verify that the logged in user has submitted a specific Gravity Form
* https://aaronjerad.com/blog/check-if-user-submitted-gravity-form/
*
*/
add_action ('genesis_before_loop', 'submitted_form_check');
function submitted_form_check(){
@Archie22is
Archie22is / functions.php
Created November 7, 2022 10:36
Woocommerce-order-complete-external-api-curl-post
<?php
/* after an order has been processed, use the 'woocommerce_thankyou' hook, to add our function, to send the data */
add_action('woocommerce_thankyou', 'wdm_send_order_to_ext');
function wdm_send_order_to_ext( $order_id ){
// get order object and order details
$order = new WC_Order( $order_id );
$email = $order->billing_email;
$phone = $order->billing_phone;
$shipping_type = $order->get_shipping_method();
$shipping_cost = $order->get_total_shipping();