Skip to content

Instantly share code, notes, and snippets.

View jameslaws's full-sized avatar

James Laws jameslaws

View GitHub Profile
@jameslaws
jameslaws / ninja-forms-field-groups.php
Created December 11, 2013 15:04
Group Fields in Ninja Forms This code allows you to group fields by adding the nf-open-field-group to the first field in a group and nf-close-field-group to the last field in a group. Fields must already be in proper order.
<?php
function nfjal_open_field_group( $field_id, $data ) {
if ( !$class = $data['class'] ) {
$class = '';
}
if ( strstr( $class, 'nf-open-field-group' ) ) {
$class = nfjal_get_group_wrap_class( $class );
echo '<div class="' . $class . '">';
}
@jameslaws
jameslaws / get_form_id_name.php
Created November 18, 2015 13:59
Ninja Forms - Get all form IDs and Names
<?php
$forms = Ninja_Forms()->form()->get_forms();
foreach ( $forms as $form ) {
$form_id = $form->get_id();
$form_name = $form->get_setting( 'title' );
// Do more stuff
}
@jameslaws
jameslaws / nf-css-field-element.css
Created October 5, 2016 18:55
Styling the Field Element of a Ninja Form
/*
Styling all field elements
*/
.ninja-forms-field {
/* Your CSS styles */
}
/*
Styling a field type element
EXAMPLE: .textbox-wrap .ninja-forms-field {}
@jameslaws
jameslaws / guesthost_mastermindfm.md
Last active July 21, 2020 10:32 — forked from jcasabona/howibuit.md
Guest Notes for Mastermind.fm Podcast

Guest Notes for Mastermind.fm Podcast

Format

We will pick a topic from the ones suggested by you and have an open discussion in a typical mastermind fashion. The target is a 30 to 45 minute show that's pretty focused. A typical show will be as follows:

Jean or James will introduce you and the topic and dive right into discussion.

Questions

@jameslaws
jameslaws / ninja-forms-remove-add-new.php
Created October 28, 2015 02:46
Remove the Ninja Forms Add New Form button from wp_editor if non-admin
<?php
function example_remove_add_new( $instance ) {
if ( ! current_user_can( 'manage_options' ) ) {
remove_filter( 'media_buttons_context', array( $instance->add_form_button, 'insert_form_tinymce_buttons' ) );
}
}
add_action( 'nf_admin_init', 'example_remove_add_new' );
@jameslaws
jameslaws / hide-all-fields-required-mesage.css
Last active November 11, 2016 01:43
How do I hide the "All fields marked with an * are required" message
.nf-form-fields-required {
display: none;
}
@jameslaws
jameslaws / nf-hide-asterisk.css
Created October 10, 2016 18:48
How do I hide the asterisk on required fields
.ninja-forms-req-symbol {
display: none;
}
@jameslaws
jameslaws / nf-css-field-label.css
Created October 5, 2016 18:50
Styling the Field Label of a Ninja Form
/*
Styling all field labels
*/
.field-wrap label {
/* Your CSS styles */
}
/*
Styling a field type labels
EXAMPLE: .textbox-wrap label {}
@jameslaws
jameslaws / nf-css-field-wrap.css
Created October 5, 2016 18:42
Styling the Field Wrap of a Ninja Form
/*
Styling all field wraps
*/
.field-wrap {
/* Your CSS styles */
}
/*
Styling a field type wrap
EXAMPLE: .textbox-wrap {}
*/
@jameslaws
jameslaws / nf-css-field-container.css
Created October 5, 2016 18:35
Styling the Field Container of a Ninja Form
/*
Styling all field containers
*/
.nf-field-container {
/* Your CSS styles */
}
/*
Styling a field type container
EXAMPLE: .textbox-container {}
*/