Skip to content

Instantly share code, notes, and snippets.

View Jursdotme's full-sized avatar

Rasmus Jürs Jursdotme

View GitHub Profile
@Jursdotme
Jursdotme / functions.php
Created December 20, 2023 10:20
Gutenberg custom blog style
<?php
add_action('init', 'jurs_register_block_styles');
function jurs_register_block_styles() {
register_block_style('core/paragraph', array(
'name' => 'lead',
'label' => __('Leading Paragraph', 'themeslug'),
'inline_style' => '.is-style-lead {
font-weight: bold;
<?php
/**
* Get current subscriber list
*/
function bl_get_subs() {
global $wpdb;
$table_name = $wpdb->prefix . "mailpoet_subscribers";
$retrieve_data = $wpdb->get_results("SELECT * FROM $table_name");
add_action('after_setup_theme','themename_bw_size');
function themename_bw_size() {
add_image_size('themename-bw-image', 100, 100, true);
}
add_filter('wp_generate_attachment_metadata','themename_bw_filter');
function themename_bw_filter($meta) {
$file = wp_upload_dir();
$file = trailingslashit($file['path']).$meta['sizes']['themename-bw-image']['file'];
list($orig_w, $orig_h, $orig_type) = @getimagesize($file);
@Jursdotme
Jursdotme / block-grid.scss
Last active January 21, 2021 17:03
Foundation 5 style Block-Grid for Bootstrap 3 (SASS Version)
// Block Grid
// Technique adapted from Foundation 5 for Bootstrap 3.
// https://github.com/zurb/foundation/blob/f755d8704123f86c281ede0b171881e2672f150d/scss/foundation/components/_block-grid.scss
// Original LESS Version by Christopher Mitchell (https://gist.github.com/ChrisTM)
// Converted to SCSS by Rasmus Jürs (https://github.com/Jursdotme)
[class*="block-grid-"] {
display: block;
margin: -($grid-gutter-width/2);
padding: 0;
@Jursdotme
Jursdotme / bookmarklet.js
Created August 19, 2019 09:49
Get results from ManageWP
function(){$( 'body' ).prepend( '<pre class='mylist'></pre>' );
var resultat = []
$( "'.website-name' ).each(function( index ) {
resultat.push($( this ).text());
});
var items = resultat;
var cList = $('.mylist');
items.map( (item,i ) => {
var li = $('<li/>')
@Jursdotme
Jursdotme / BlogPostsCard.vue
Created August 7, 2019 10:23
Vue component with apollo problem
<template>
<div>
<nuxt-link
v-for="post in posts"
:key="post.id"
:to="`/post/${post.id}`"
class="border-b pb-5 mt-5"
>
<h2 class="text-4xl">{{ post.title }}</h2>
<VueMarkdown id="content">{{ post.content }}</VueMarkdown>
.stretch-column .fl-col-content {
justify-content: space-between !important;
}
.stretch-column .fl-module,
.stretch-column .fl-module-content,
.stretch-column .fl-module-content > div {
height: 100%;
}
/* ========== Smooth Scroll ========== */
(
function ( $ ) {
$.fn.vantageSmoothScroll = function () {
$( this ).click( function ( e ) {
var $a = $( this );
var $target = $( '[name=' + this.hash.slice( 1 ) + ']' ).length ? $( '[name=' + this.hash.slice( 1 ) + ']' ) : $( $a.get( 0 ).hash );
if ( $target.length ) {
@Jursdotme
Jursdotme / GTM-K7B2CN6_v18.json
Last active March 8, 2018 07:09
Inzite Tag manager template
{
"exportFormatVersion": 2,
"exportTime": "2018-03-07 15:14:39",
"containerVersion": {
"path": "accounts/2288261640/containers/8196307/versions/18",
"accountId": "2288261640",
"containerId": "8196307",
"containerVersionId": "18",
"container": {
"path": "accounts/2288261640/containers/8196307",
@Jursdotme
Jursdotme / shortcode.php
Created February 14, 2018 07:45
Mailpoet bulk subscribe
// Add Shortcode
function mailpoet_bulk_subscribe_func()
{
ob_start(); ?>
<form action="?submit=true" method="POST">
<input name="email" type="text" required placeholder="Email address">
<input name="first_name" type="text" placeholder="First name">
<input name="last_name" type="text" placeholder="Last name">