Skip to content

Instantly share code, notes, and snippets.

View nayemDevs's full-sized avatar

Md. Nazmul Hassan nayemDevs

View GitHub Profile
@nayemDevs
nayemDevs / functions.php
Created May 2, 2021 03:33
Increase product list column on store page
#-- Modify the number of products column of the single store page --#
function single_store_page_product_columns($columns){
if(dokan_is_store_page()){
return $columns = 4;
} else {
return $columns;
}
}
add_filter( 'loop_shop_columns', 'single_store_page_product_columns');
@nayemDevs
nayemDevs / functions.php
Created June 8, 2021 03:03
Set I am a vendor by default
remove_action( 'woocommerce_register_form', 'dokan_seller_reg_form_fields' );
add_action( 'woocommerce_register_form', 'dokan_custom_reg_vendor_selected', 12 );
function dokan_custom_reg_vendor_selected() {
$postdata = wc_clean( $_POST ); // WPCS: CSRF ok, input var ok.
$role = isset( $postdata['role'] ) ? $postdata['role'] : 'seller';
$role_style = ( $role == 'customer' ) ? 'display:none' : '';
dokan_get_template_part( 'global/seller-registration-form', '', array(
'postdata' => $postdata,
'role' => $role,
@nayemDevs
nayemDevs / functions.php
Created August 16, 2021 11:19
Enable Downloadable & Virtual by default
/**
* Dokan product page downloadable and virtual force always checked
*/
function dokan_product_page_downloadable_virtual_checkbox_force_checked() {
if ( is_user_logged_in() && function_exists( 'dokan_is_seller_dashboard' ) && dokan_is_seller_dashboard() ) {
?>
<script>
(function($) {
var Dokan_Product_Virtual_Download_Checkbox_Customized = {
init: function() {
@nayemDevs
nayemDevs / delete.php
Created January 4, 2023 04:29 — forked from alamgircsebd/delete.php
Scripts for Delete WooCommerce Products by User ID
<?php
$userID = 2;
$args = array( 'author' => $userID, 'post_type' => 'product', 'posts_per_page' => -1, 'post_status' => array( 'publish', 'pending', 'draft', 'future' ) );
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
wp_delete_post( get_the_ID(), true );