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 / index.html
Created August 26, 2022 13:55 — forked from laurenclark/index.html
Pure CSS Social Media Icons
<div class="footer-social-icons">
<h4 class="_14">Follow us on</h4>
<ul class="social-icons">
<li><a href="" class="social-icon"> <i class="fa fa-facebook"></i></a></li>
<li><a href="" class="social-icon"> <i class="fa fa-twitter"></i></a></li>
<li><a href="" class="social-icon"> <i class="fa fa-rss"></i></a></li>
<li><a href="" class="social-icon"> <i class="fa fa-youtube"></i></a></li>
<li><a href="" class="social-icon"> <i class="fa fa-linkedin"></i></a></li>
<li><a href="" class="social-icon"> <i class="fa fa-google-plus"></i></a></li>
</ul>
<?php
if(!function_exists('wc_get_products')) {
return;
}
$paged = (get_query_var('paged')) ? absint(get_query_var('paged')) : 1;
$ordering = WC()->query->get_catalog_ordering_args();
$ordering['orderby'] = array_shift(explode(' ', $ordering['orderby']));
$ordering['orderby'] = stristr($ordering['orderby'], 'price') ? 'meta_value_num' : $ordering['orderby'];
@Archie22is
Archie22is / cpt.php
Created August 24, 2022 14:43 — forked from yratof/cpt.php
Wordpress AJAX search through custom post type
<form role="search" method="post" class="search-form padding-4" action="<?php echo home_url( '/' ); ?>">
<label>
<span class="screen-reader-text"><?php echo _x( 'Search for:', 'label' ) ?></span>
<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search...', 'placeholder' ) ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label' ) ?>" />
<input class="post_type" type="hidden" name="post_type" value="frequent" />
</label>
<input type="submit" class="search-submit button brand" id="searchsubmit" value="<?php echo esc_attr_x( 'Search', 'submit button' ) ?>" />
</form>
<script type="text/javascript">
@Archie22is
Archie22is / office356.php
Created August 23, 2022 07:08
Php Mailer
<?php
//Import the PHPMailer class into the global namespace
use PHPMailer\PHPMailer\PHPMailer; //important, on php files with more php stuff move it to the top
use PHPMailer\PHPMailer\SMTP; //important, on php files with more php stuff move it to the top
//SMTP needs accurate times, and the PHP time zone MUST be set
//This should be done in your php.ini, but this is how to do it if you don't have access to that
date_default_timezone_set('Etc/UTC');
require 'path/to/vendor/autoload.php'; //important
@Archie22is
Archie22is / functions.php
Created August 17, 2022 17:58
WordPress: modify user roles dynamically with functions.php
<?php
function custom_user_role() {
// get user
$user = new WP_User( <user-ID> );
//$user = new WP_User( '<user-login-name>' );
//$user = wp_get_current_user();
// modify roles
// for example, set/unset them as administrator
$user->add_role( 'administrator' );
@Archie22is
Archie22is / functions.php
Created August 17, 2022 06:32
Display page slug body class
<?php
/**
* Page slug body class
* https://www.wpbeginner.com/wp-themes/how-to-add-page-slug-in-body-class-of-your-wordpress-themes/
*
*/
function add_slug_body_class( $classes ) {
global $post;
if ( isset( $post ) ) {
@Archie22is
Archie22is / function.php
Created August 12, 2022 12:34
How to check if page is parent, child or ancestor of current page
<?php
/**
* Source: https://hirejordansmith.com/how-to-check-if-page-is-parent-child-or-ancestor-of-current-page/
*
*/
// Check for a specific page
if ( is_page(2) ) {
// stuff
}
@Archie22is
Archie22is / wordpress-dynamic-sitemap.php
Created August 12, 2022 06:15
Dynamic HTML sitemap in WordPress (Snippet)
<div class="html-sitemap">
<h2>Author(s):</h2>
<ul class="sitemap-authors">
<?php
//http://codex.wordpress.org/Function_Reference/wp_list_authors
wp_list_authors('exclude_admin=1&optioncount=1');
?>
</ul>
<h2>Pages:</h2>
@Archie22is
Archie22is / html.html
Created August 10, 2022 11:56
How can I show three columns per row – using flex?
<div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
@Archie22is
Archie22is / blah.bash
Created July 29, 2022 06:23
The “fatal: refusing to merge unrelated histories” Git error
###############################################################################################
# https://www.educative.io/answers/the-fatal-refusing-to-merge-unrelated-histories-git-error
#
# The “fatal: refusing to merge unrelated histories” Git error occurs when two unrelated
# projects are merged (i.e., projects that are not aware of each other’s existence and
# have mismatching commit histories).
#
# The error is resolved by toggling the allow-unrelated-histories switch.
# After a `git pull` or `git merge` command, add the following tag:
#