Dev {Tricks}

  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting
You are here: Home / Archives for dev

July 28, 2018 by dev Leave a Comment

Day 3 – Setup and WordPress template hierarchy

Install ftp –

wp-admin

wp-content

WordPress template hierarchy

404.php

archive.php

assets

comments.php

footer.php

front-page.php

functions.php

header.php

inc

index.php

page.php

README.txt

rtl.css

screenshot.png

search.php

searchform.php

sidebar.php

single.php

style.css

template-parts

 

Filed Under: Stock Theme Development

July 28, 2018 by dev Leave a Comment

Day 2 – WordPress Overview

How to install wordpress on localhost?

How to install wordpress on cPanel?

WordPress dashboard overview.

How to add posts?

How to add posts category?

What is media?

How to add pages?

WordPress comments.

WordPress appearance.

Theme

Theme customization panel

Widgets

Menu

Header

Wordpres plugins

How to search and install plugins

Users

Tools

Settings.

General

Writing

Reading

 

 

 

 

 

Filed Under: Stock Theme Development

July 28, 2018 by dev Leave a Comment

Day 1 – PHP Overview

 

PHP test

To test php environment whether it is installed correctly or php settings.

<?php phpinfo(); ?>

It will show php all configurations.

Output

PHP variable

Variable syntax

  • Start with $ sign
  • Name the variable
    • no space
    • no capital letter
    • variable names are case sensitive
    • no symbol
  • variable types
    • string: ‘Dhaka’;
    • integer: 123456;
      • no quotation
    • floating number: 1.23456;
      • no quotation
    • boolean true false
      • 0 = fales
      • 1 = true
    • array();
      • array(‘one’, ‘two’);
      • array(
                 array(
                    'one',
                    'two'
                 )
        );

Example of print variables

Integer

<?php 
$roll = 6;
?>
<h1>My roll number is <?php echo $roll; ?>.</h1>

Output

String (way one)

<?php
$city = 'Dhaka and Rajshahi';
?>

<h1>Two most beautiful cities are <?php echo $city; ?>.</h1>

Output

String (way two)

  • using php concat
  • ‘ . . ‘
 <?php
$city = 'Dhaka and Rajshahi';
echo '<h1>Two most beautiful cities are '.$city.'.</h1>'
?>

Output

PHP if

  • <?php if() : ?>
    <?php endif; ?>,

<?php
$beautiful = 'Rajshahi';
?>

<?php if($beautiful == 'Rajshahi') : ?>
<h1>The most beautiful city is $beautiful.</h1>
<?php endif; ?>

Output

PHP if else – false value


<?php
$beautiful = 'Dhaka';
?>

<?php if($beautiful == 'Rajshahi') : ?>

<h1>The most beautiful city is $beautiful.</h1>

<?php else : ?>

<h1>We don't know</h1>

<?php endif; ?>

Output

PHP if else – true value


<?php 
$beautiful = 'Rajshahi'; 
?> 
<?php 
if($beautiful == 'Rajshahi') : ?> 
<h1>The most beautiful city is $beautiful.</h1> 
<?php else : ?> 
<h1>We don't know</h1> 
<?php endif; ?>

Output

PHP if else – all in one php tag

  • <?php if() {
    echo '';
    } else {
    echo '';
    }

<?php

$beautiful = 'Rajshahi';

if($beautiful == 'Rajshahi') {

echo '<h1>The most beautiful city is '.$beautiful.'.</h1>';

} else {

echo '<h1>We don\'t know</h1>';

}

?>

Output

PHP array()

  • array data point starts with 0 then 1, 2, 3 …..

<?php
$cities = array('Dhaka', 'Rajshahi', 'Khulna', 'Barisal');
echo '<h1>The second city is '.$cities[1].'.</h1>';
?>

Output

PHP array() with if else


<?php
$cities = array('Dhaka', 'Rajshahi', 'Khulna', 'Barisal');


if($cities[3] == 'Rajshahi') {
echo '<h1>The forth city is '.$cities[3].'.</h1>';
} else {
echo '<h1>We don\'t know.</h1>';
}
?>

Output

PHP equal variable


<?php
$city1 = 'Dhaka';
$city2 = 'Dhaka';


if($city1 == $city2) {
echo '<h1>The name of my city is '.$city1.'.</h1>';
} else {
echo '<h1>We don\'t know.</h1>';
}
?>

Output

 

Filed Under: PHP, Stock Theme Development, Wordpress Tagged With: array, boolean, data store, else, if, if else, if else if, integer, php basic, php syntex, string

July 25, 2018 by dev Leave a Comment

How to remove loop from genesis page template and create new loop?

<?php
/**
 * Template Name: Testimonial Archives
 * Description: Used as a page template to show page contents, followed by a loop through a CPT archive  
 */
remove_action ('genesis_loop', 'genesis_do_loop'); // Remove the standard loop
add_action( 'genesis_loop', 'custom_do_loop' ); // Add custom loop
function custom_do_loop() {
    	
	// Intro Text (from page content)
	echo '<div class="page hentry entry">';
	echo '<h1 class="entry-title">'. get_the_title() .'</h1>';
	echo '<div class="entry-content">' . get_the_content() ;
	$args = array(
		'post_type' => 'testimonials', // enter your custom post type
		'orderby' => 'menu_order',
		'order' => 'ASC',
		'posts_per_page'=> '12',  // overrides posts per page in theme settings
	);
	$loop = new WP_Query( $args );
	if( $loop->have_posts() ):
				
		while( $loop->have_posts() ): $loop->the_post(); global $post;
		echo '<div id="testimonials">';
			echo '<div class="one-fourth first">';
			echo '<div class="testimonial-image">'. get_the_post_thumbnail( $id, array(150,150) ).'</div>';
			echo '<cite>' . genesis_get_custom_field( '_cd_client_name' ) . '</cite>'; //retrieve custom field
                        echo '<br />' . genesis_get_custom_field( '_cd_client_title' ); //retrieve custom field
			echo '</div>';	
			echo '<div class="three-fourths">';
			echo '<h3>' . get_the_title() . '</h3>';
			echo '<blockquote>' . get_the_content() . '</blockquote>';	
			echo '</div>';
		echo '</div>';
		
		endwhile;
		
	endif;
	
	// Outro Text (hard coded)
	echo '<div class="call-to-action">My call to action text. <a href="">Contact me</a></div>';
	echo '</div><!-- end .entry-content -->';
	echo '</div><!-- end .page .hentry .entry -->';
}
	
/** Remove Post Info */
remove_action('genesis_before_post_content','genesis_post_info');
remove_action('genesis_after_post_content','genesis_post_meta');
 
genesis();

Filed Under: Genesis

July 22, 2018 by dev Leave a Comment

Replace or change text within CSS

It might be best use javascript for this.

or follow this

html markup:

<div class="cn-categories"><span class="cn_category_label">Categories: </span> <span class="cn-category-name cn_category cn-category-1">Surgery</span></div>

We would like to change the text “Categories:” to “Department”

CSS:

.cn-categories span:first-child {
	display: none !important;
}
.cn-categories::before {
	content: "Department: ";
}

Filed Under: How to

  • « Previous Page
  • 1
  • …
  • 82
  • 83
  • 84
  • 85
  • 86
  • …
  • 91
  • Next Page »
  • Upwork
  • Freelancer
  • Fiverr
  • Guru

www.ojsexpert.com
www.ojsdev247.com

Recent Posts

  • To get your email for castamodel.com going to the right place, you need to update your DNS settings.
  • Security and WordPress
  • ROR
  • How do we copy google form to google workspace?
  • Install ImageMagick – Almalinux
  • How to remove /public/ from URL in Laravel
  • How to install Maldet alert?
  • How to Install Maldet and Run a Scan | Maldetect
  • Where is Roundcube location on CWP control panel?
  • How To Add Node.js Projects In aaPanel?
  • SPF/DKIM/DMARC Tools
  • Associative arrays – How to loop over Associative arrays
  • Indexed Arrays. How to loop over Indexed Arrays.
  • PHP Break | Continue
  • For Loop | While Loop | Do…While Loop | Foreach Loop
  • Strict mode in PHP
  • PHP Function Return Types
  • PHP Anonymous Functions (or Closures)
  • PHP Variadic Functions
  • PHP nullable type hints

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)

Important DEV links

  • Premium Themes
    • Themeforest
    • Envato Market
  • Built With (What Theme is That?)
    • What WP theme is that
    • Joomla Template Detector
    • Drupal Template Detector
    • Prestashop Template Detector
    • Shopify Theme Detector
    • Squarespace Template Detector
    • OpenCart Detector
    • WordPress.com Theme Detector
  • Domain/IP history checker
    • Who IS request
    • Hosting Info
  • Check DNS Propagation
    • DNS Checker
    • intoDNS
  • What is my IP
    • What is My IP Address
    • What is My IP
    • IP location
    • What is My IP
    • Porkbun
  • SEO Tools
    • Visitor Traffic
    • Broken Link
    • Website Speed Test
      • SEMrush
      • GTmetrix
      • Pingdom
      • PageSpeed Insights
      • DebugBear
      • keyCDN
  • Photo Image
    • Remove Background 50 Free Preview Image 375 × 666 per month
  • Domain Registrars
    • 123-Reg
    • Porkbun
    • Freenom
    • Namecheap NEWCOM598
  • Hosting Providers
    • Bluehost
    • Hostgator
    • Inmotion
  • Hosting Control Panel
    • CWPpro (FREE)
    • DirectAdmin (Trial 60 Days, One account $2/month)
    • ISPConfig (Free)
  • Webmaster Tools
    • Google
    • Bing
    • Yandex
  • Miscellaneous
    • Time Calculator

 

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)
  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting

Copyright © 2025 · Executive Pro Theme on Genesis Framework · WordPress · Log in