Skip to content

Instantly share code, notes, and snippets.

@accrane
accrane / yoast-choose-primary-taxonomy-term.php
Last active September 29, 2022 08:20
Using Yoast, "Make Primary Category" for Custom Taxonomies
<?php
// Fill in your custom taxonomy here
$yourTaxonomy = 'CUSTOM_TAXONOMY';
// SHOW YOAST PRIMARY CATEGORY, OR FIRST CATEGORY
$category = get_the_terms( $postId, $yourTaxonomy );
$useCatLink = true;
// If post has a category assigned.
if ($category){
$category_display = '';
@accrane
accrane / change-user-role-mysql.txt
Created March 15, 2016 19:44
Change WordPress User Role to Admin mySql
-- Look at the field called "id" in the result set
--
select * from wp_users
where user_login = 'WORDPRESS_USERNAME_GOES_HERE';
-- Substitute the above "id" value in the "user_id" field below.
-- This is an integer value so do not use quotes around it
-- For example if the above "id" is the value 10 then the resulting line would be: where user_id = 10
--
update wp_usermeta
/applications/MAMP/library/bin/mysql -u [USERNAME] -p [DATABASE_NAME] < [PATH_TO_SQL_FILE]
Example:
/applications/MAMP/library/bin/mysql -u root -p wordpress_db < /Applications/MAMP/htdocs/mydatabase.sql
@accrane
accrane / functions-author.php
Created December 28, 2020 14:20
WordPress Prevent Author Lookup
function redirect_to_home_if_author_parameter() {
$is_author_set = get_query_var( 'author', '' );
if ( $is_author_set != '' && !is_admin()) {
wp_redirect( home_url(), 301 );
exit;
}
}
add_action( 'template_redirect', 'redirect_to_home_if_author_parameter' );
@accrane
accrane / cus.js
Created June 9, 2020 19:27
strings
let myTitles = Array.prototype.slice.apply(document.querySelectorAll("h2.woocommerce-loop-product__title"));
const searchTerm = '(';
// console.log( myTitles );
const regExp = /\(([^)]+)\)/;
myTitles.forEach((myTitles) => {
//console.log("apply worked");
if( myTitles.innerHTML.indexOf(searchTerm) > -1 ) {
// console.log('yep');
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
@accrane
accrane / change-first-word.js
Created March 6, 2017 16:17
jQuery solution to changing the styling of the first word
/*
*
* Make first word in date underlined
*
------------------------------------*/
$('.js-first-word').each(function(index, element) {
var heading = $(element);
var word_array, last_word, first_part;
word_array = heading.html().split(/\s+/); // split on spaces
@accrane
accrane / google-captcha-v2.html
Created April 14, 2017 19:01
Google Captcha V2 page setup
<!DOCTYPE html>
<html>
<head>
<title>Google Captcha v2</title>
<script type="text/javascript" language="JavaScript">
// Callback to get the button working.
function enableBtn1(){
document.getElementById("button1").disabled = false;
@accrane
accrane / menus.scss
Created February 1, 2018 15:25
Animated underline on Navigation
a {
display: block;
text-decoration: none;
color: #000;
position: relative;
padding: 0 10px;
&:before {
content: "";
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]