Skip to content

Instantly share code, notes, and snippets.

View mohammadYousefiDev's full-sized avatar
🙂
every thing is great

Mohammad Yousefi mohammadYousefiDev

🙂
every thing is great
View GitHub Profile
@mohammadYousefiDev
mohammadYousefiDev / index.html
Last active January 15, 2020 15:16
1. access to element in javascript
<html>
<head></head>
<body>
<p name="codepenName" id="codepenID" class="codepenClass">Hello World</p>
<script>
//way1
/*
var x = window.document.getElementById('codepenID')
@mohammadYousefiDev
mohammadYousefiDev / gist:2cb56b5e7b0c453ac26eae849cfcfa02
Created July 26, 2020 05:46
show file name when file input changed in mdb
<div class="form-file">
<input type="file" class="form-file-input" onchange="changeFile(this.files[0].name, 'form-file-personal-text')" id="customFile" name="personal" required/>
<label class="form-file-label" for="customFile">
<span class="form-file-text" id="form-file-personal-text">Personal Image ...</span>
<span class="form-file-button">Select</span>
</label>
</div>
<script>
function changeFile(filename, id)
@mohammadYousefiDev
mohammadYousefiDev / index.html
Last active August 2, 2020 19:23
Group by in laravel withcount orm
<?php
//in Model.php
public function contributes()
{
return $this->hasmany('\App\ExamUserSelect', 'exam_id');
}
/* in controller
* grouped by group_id
@mohammadYousefiDev
mohammadYousefiDev / index
Created August 7, 2020 06:24
practice for standard select in php - syntaxhighlighter wp plugin
<select name="syntax">
<?php
$versions = array(
3 => __( 'Version 3.x', 'domain' ),
2 => __( 'Version 2.x', 'domain' ),
);
foreach ( $versions as $version => $name ) {
echo '<option value="' . esc_attr( $version ) . '"' . selected( $this->settings['pversion'], $version, false ) . '>' . esc_html( $name ) . "</option>";
}
@mohammadYousefiDev
mohammadYousefiDev / index
Created August 19, 2020 07:29
Toggle to hide or show password in Vuetify
<template>
<v-text-field
name="password"
:value="myPass"
label="Enter password"
:append-icon="value ? 'visibility' : 'visibility_off'"
@click:append="() => (value = !value)"
:type="value ? 'password' : 'text'"
></v-text-field>
</template>
@mohammadYousefiDev
mohammadYousefiDev / gist:7ef93c444660f3525442ddaec37706ee
Last active August 30, 2020 07:34
wordpress save_post_{custom_post_type} hook when save post and update
add_action( 'save_post_{custom_post_type}', 'hook_callback' );
public function hook_callback($post_id)
{
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
return;
if( !empty($_POST) )
{
//your statements like save metaboxes or fire any hooks
}
//referral post type
//iranam plugin
function sort_referral($mains, $user_id)
{
$result = [];
foreach( $mains as $key=>$main )
{
$data = $main;
if( (int)$main->post_author == $user_id )
@mohammadYousefiDev
mohammadYousefiDev / gist:3ddae31257aca705395df17c4dfa3c31
Created October 28, 2020 14:53
descend number expression of rows in vuetify table
//orders is table rows
<template v-slot:[`item.row_num`]="{ item }">
{{ (total-orders.indexOf(item)) - ((page-1)*10) }}
</template>
@mohammadYousefiDev
mohammadYousefiDev / gist:5fc224fba642f6a813eb26ec2782057c
Last active December 22, 2020 07:07
show/hide navbar dropdown menu on hover in bootstrap-vue
<b-nav-item-dropdown v-b-hover="onOverService" ref="showServices" text="services">
<b-dropdown-item to="/">one</b-dropdown-item>
<b-dropdown-item to="/">two</b-dropdown-item>
</b-nav-item-dropdown>
<!-- method -->
onOverService(isHovered)
{
if(isHovered)
this.$refs.showService.visible = true
@mohammadYousefiDev
mohammadYousefiDev / delete-orphans-usermeta.sql
Created April 1, 2021 13:48 — forked from carlosleopoldo/delete-orphans-usermeta.sql
Delete all orphans user meta in WordPress
DELETE FROM wp_usermeta
WHERE NOT EXISTS (
SELECT * FROM wp_users
WHERE wp_usermeta.user_id = wp_users.ID
)