Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 2 years ago.
Improve this question
Good Day.
I am developing a multivendor website for my client and I used Dokan. My client would like his vendors to add a (Sample Product Price) and (Bulk Product Price).
Is there any way to add those fields?
He also would like his vendors to add custom tags to their products.
Regards,
Go to dokan plugin directory. then go to the below path
1) templates/products/new-product-single.php
2) templates/products/new-product.php
You can override the new-product.php and new-product-single.php file in your child theme and then add your field. However, there are some other steps required to successfully save them.
These below hooks to save and update the field data.
do_action( 'dokan_new_product_added', $product_id, $post_data );
do_action( 'dokan_product_updated', $post_id );
Related
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I'm trying to get the user meta in a file calles "print.php" in my child-theme folder:
define( 'WP_USE_THEMES', true );
$userid = $_GET['id'];
//$all_meta = get_user_meta( $userid );
When I call "get_user_meta()" i get an Error 500.
I already tried with
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
and
define('WP_USE_THEMES', false);
require('./wp-load.php');
What am I doing wrong and how can I resolve it?
Also tried already to put a function in my functions.php and call this function. No luck.
I hope you can help me.
Thanks and best regards,
Niko
You must include the wp_head() Function on top of your index.php / function.php. So that you can use WordPress Funktions. See the documentation here
https://developer.wordpress.org/reference/functions/wp_head/
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I still can't get my head around hooks but I assume a hook might do what I need.
Currently using WP Show Posts to short code into a home page, that uses WPBakery as the page builder.
WP Show Posts can pull in post header, date, excerpt and button link.
I want to hook the date (post publish date) to the post Advanced Custom Field i.e. event date. this is the development site https://dev.itassetalliance.com/
Webinars category post. changing default wordpress the_date() to
Yes you should be able to use get_the_date filter, more here. Below is a quick example of how you might do this:
<?php
// hook into get_the_date filter
add_filter('get_the_date', function ($post_date) {
// get event date
$event_date = get_field('event_date');
// may need to use some other check here
// but this if we have $event_date return
// it in place of the default post date
if ($event_date) {
return $event_date;
}
// if we did not return an event date
// then return the default date
return $post_date;
});
?>
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
In my wp website I'm using WP User Group plugin (see plugin page here) so that in the user admin page they are organized in three groups: teacher, student and user. The plugin works very well manually but I'd like it to work automatically.
When a user signs up and he's assigned a teacher role, he should be automatically added to the teacher group.
Any code idea?
WP User Group plugin use user-group taxonomy to save the Group. So
you can use wp_set_object_terms to assign user to a group by
user_id.
Use the below code to assign user after registration:
add_action( 'user_register', 'myAssignGroup', 10, 1 );
function myAssignGroup($user_id){
$user = new WP_User($user_id);
foreach ($user->roles as $role) {
//for teacher
if ($role == 'teacher') {
wp_set_object_terms($user_id, 254, 'user-group', FALSE); //by tag_ID
//wp_set_object_terms($user_id, my-first-group, 'user-group', FALSE); //by term slug
}
//for student
else if($role == 'student'){
wp_set_object_terms($user_id, 256, 'user-group', FALSE);
}
}
}
Code goes in function.php file of your active child theme (or theme). Or also in any plugin php files.
The code is tested and fully functional.
To get the tag_ID or term slug please refer to the attached image.
Hope this helps!
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I have a form in my Wordpress theme and I want to create custom post when I submit that form and to fill that custom post with some data from the form. What would it be? A plugin or maybe just several strings of code in functions.php? Kindly show me proper directions.
Please go to this link "insert post from frontend"
Hope the above tutorial will full fill your requirement also you can use "frontier-post" plugin to do your task.
Easiest way to do it is create a Page Template with the code to capture the form's post data. You'll also need wp_insert_post.
<?php
/**
* Template Name: My Custom Form Page
**/
?>
<?php
if(isset($_POST['my_form'])):
// do something with the data
$post = array();
$post['post_title'] = $_POST['user_title'];
$post['post_content'] = $_POST['user_content']);
$post['post_type'] = 'my_custom_post_type';
$postID = wp_insert_post($post);
endif;
// continue to template with form
?>
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question appears to be off-topic because it lacks sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Closed 8 years ago.
Improve this question
I have installed a slider plugin called Revolution Slider for my Kallyas theme. I need to add the php line code so that I get my slider working. Can anyone help about where should I exactly place that line?
There is a three ways to insert into the theme and the slider appears in your pages:
For all the pages: <?php putRevSlider( "slider_alias" ) ?>
For show only on homepage: <?php putRevSlider("slider_alias","homepage") ?>
For show on certain pages use: <?php putRevSlider("slider_alias","2,10") ?>. The numbers here are de ID of the pages.
Here the full documentation.
We would have to have see your header.php file / or see how the theme is structured in order to see where the best place would be to insert the PHP snippet provided by revslider.
Are you aware that you can use shortcode inside of your pages / posts instead of using the PHP snippet?
If it is to appear on every page you can add
to the header, footer or content pages (depending on where on the page you want to put it (and changing shortcodeXYZ to whatever the shortcode is).